class Bogus::ActiveRecordAccessors
Public Instance Methods
all()
click to toggle source
# File lib/bogus/fakes/active_record_accessors.rb, line 12 def all return [] unless klass < ActiveRecord::Base return missing_attributes end
get(name)
click to toggle source
# File lib/bogus/fakes/active_record_accessors.rb, line 17 def get(name) Attribute.new(name) end
Private Instance Methods
all_attributes()
click to toggle source
# File lib/bogus/fakes/active_record_accessors.rb, line 27 def all_attributes klass.columns.map(&:name).map(&:to_sym) end
missing_attributes()
click to toggle source
# File lib/bogus/fakes/active_record_accessors.rb, line 31 def missing_attributes all_attributes - model_methods.all end
model_methods()
click to toggle source
# File lib/bogus/fakes/active_record_accessors.rb, line 23 def model_methods instance_methods.call(klass) end