module Facet::Record
Public Instance Methods
inherited(base)
click to toggle source
Calls superclass method
# File lib/facet/concerns/record.rb, line 29 def inherited(base) base.__send__(:scope, @record_scope) if scoped? super end
record_class()
click to toggle source
# File lib/facet/concerns/record.rb, line 13 def record_class name.chomp("Facet").constantize end
record_scope()
click to toggle source
# File lib/facet/concerns/record.rb, line 21 def record_scope scoped? ? @record_scope : :all end
scope(value)
click to toggle source
# File lib/facet/concerns/record.rb, line 36 def scope(value) @record_scope = value end
scoped?()
click to toggle source
# File lib/facet/concerns/record.rb, line 25 def scoped? @record_scope.present? end
self_scope()
click to toggle source
# File lib/facet/concerns/record.rb, line 17 def self_scope record_class.model_name.collection.to_sym end