class Object

Public Instance Methods

as_(key, options = {}) click to toggle source
# File lib/active_scaffold/extensions/localize.rb, line 2
def as_(key, options = {})
  unless key.blank?
    text = I18n.translate("#{key}", {:scope => [:active_scaffold, *options.delete(:scope)], :default => key.is_a?(String) ? key : key.to_s.titleize}.merge(options)).html_safe
    # text = nil if text.include?('translation missing:')
  end
  text ||= key
  text
end
datetime_conversion_for_condition_with_datepicker(column) click to toggle source
# File lib/active_scaffold/bridges/date_picker/ext.rb, line 55
def datetime_conversion_for_condition_with_datepicker(column)
  if column.search_ui == :date_picker
    :to_date
  else
    datetime_conversion_for_condition_without_datepicker(column)
  end
end
datetime_conversion_for_value_with_datepicker(column) click to toggle source
# File lib/active_scaffold/bridges/date_picker/ext.rb, line 68
def datetime_conversion_for_value_with_datepicker(column)
  if column.form_ui == :date_picker
    :to_date
  else
    datetime_conversion_for_value_without_datepicker(column)
  end
end
initialize_with_ancestry(model_id) click to toggle source
# File lib/active_scaffold/bridges/ancestry/ancestry_bridge.rb, line 2
def initialize_with_ancestry(model_id)
  initialize_without_ancestry(model_id)

  return unless model.respond_to? :ancestry_column

  columns << :parent_id
  columns[:parent_id].form_ui = :ancestry
  update.columns.exclude :ancestry
  create.columns.exclude :ancestry, :parent_id
  list.columns.exclude :ancestry, :parent_id
end
initialize_with_date_picker(model_id) click to toggle source
# File lib/active_scaffold/bridges/date_picker/ext.rb, line 10
def initialize_with_date_picker(model_id)
  initialize_without_date_picker(model_id)

  date_picker_fields = model.columns.collect { |c| {:name => c.name.to_sym, :type => c.type} if [:date, :datetime].include?(c.type) }.compact
  # check to see if file column was used on the model
  return if date_picker_fields.empty?

  # automatically set the forum_ui to a date_picker or datetime_picker
  date_picker_fields.each do |field|
    col_config = columns[field[:name]]
    col_config.form_ui = (field[:type] == :date ? :date_picker : :datetime_picker)
  end
end