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