class Upmin::Configuration
Attributes
colors[W]
Public Class Methods
new()
click to toggle source
# File lib/upmin/configuration.rb, line 18 def initialize ::Rails.application.eager_load! end
Public Instance Methods
colors()
click to toggle source
# File lib/upmin/configuration.rb, line 27 def colors if defined?(@custom_colors) return @colors else return default_colors end end
items_per_page()
click to toggle source
# File lib/upmin/configuration.rb, line 53 def items_per_page if defined?(@custom_items_per_page) return @items_per_page else return 30 end end
items_per_page=(items)
click to toggle source
# File lib/upmin/configuration.rb, line 48 def items_per_page=(items) @custom_items_per_page = true @items_per_page = items end
models()
click to toggle source
# File lib/upmin/configuration.rb, line 40 def models if defined?(@custom_models) return @models else return default_models end end
models=(models)
click to toggle source
# File lib/upmin/configuration.rb, line 35 def models=(models) @custom_models = true @models = models end
Private Instance Methods
default_colors()
click to toggle source
# File lib/upmin/configuration.rb, line 102 def default_colors return [ :light_blue, :blue_green, :red, :yellow, :orange, :purple, :dark_blue, :dark_red, :green ] end
default_models()
click to toggle source
# File lib/upmin/configuration.rb, line 63 def default_models def_models = [] orm_found = false if defined?(Rails) && Rails.application ::Rails.application.eager_load! else raise "We kinda need rails for a rails engine :(" end if defined?(ActiveRecord) orm_found = true ::Rails.application.eager_load! def_models += ::ActiveRecord::Base.descendants .map(&:to_s) .select{ |m| m != "ActiveRecord::SchemaMigration" } .select{ |m| m.exclude? "HABTM" } .sort .map(&:underscore) .map(&:to_sym) end if defined?(DataMapper) orm_found = true ::Rails.application.eager_load! def_models += ::DataMapper::Model.descendants.entries .map(&:to_s) .sort .map(&:underscore) .map(&:to_sym) end unless orm_found raise UnsupportedObjectMapper.new end return def_models end