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