module ActionView::Helpers::DateHelper

Public Instance Methods

content_field(column, value=nil) click to toggle source
# File lib/rails_admin_content/helper.rb, line 45
def content_field(column, value=nil)
  type = column["Type"].gsub(/\(.*?\)/,'')
  column["Default"] = value if value
  column["Field"] = "field[#{column["Field"]}]"
  case type
  when 'text'
    text_area_tag column["Field"], column["Default"], :size => "25x6", 'data-field' => column["Field"], class: "#{type} span10"
  when 'varchar'
    text_field_tag column["Field"], column["Default"], 'data-field' => column["Field"],  class: "#{type} span10"
  when 'int'
    number_field_tag column["Field"], column["Default"], 'data-field' => column["Field"],  class: "#{type} span10"
  when 'tinyint'
    select_tag column["Field"], options_for_select([['Yes',1],['No',0]], column["Default"]), 'data-field' => column["Field"],  class: "#{type} span10"
  else
    text_field_tag column["Field"], column["Default"],  'data-field' => column["Field"], class: "#{type} span10"
  end
end
custom_paginate(scope, options = {}) click to toggle source
# File lib/rails_admin_content/helper.rb, line 4
def custom_paginate(scope, options = {})
  paginate = RailsAdminContent::Paginate.new(scope, options.update(per_page: options[:stint]))
  paginate.to_s
end
edited(key, value, str='') click to toggle source
# File lib/rails_admin_content/helper.rb, line 35
def edited(key, value, str='')
  str << 'editable' unless key == 'id'
  str << ' edit_datepicker' if value.is_a?(Time)
  str
end
format(value, limit=10) click to toggle source
# File lib/rails_admin_content/helper.rb, line 9
def format(value, limit=10)
  value = value.is_a?(String) && value.size > limit ? value.truncate(limit) : value
  value = value.is_a?(Time) ? value.to_s(:db) : value
  value ||= "null"
end
menu_value(value, icon) click to toggle source
options_for_select_column_data(table, selected=nil) click to toggle source
# File lib/rails_admin_content/helper.rb, line 41
def options_for_select_column_data(table, selected=nil)
  options_for_select RailsAdminContent::Client.desc_table(table).map{|a| [ a["Field"],a["Field"], column_type: a["Type"].gsub(/\(.*?\)/,'') ]}, selected
end