Class: ChoronSupport::Queries::Base
- Inherits:
-
Object
- Object
- ChoronSupport::Queries::Base
- Defined in:
- lib/choron_support/queries/base.rb
Instance Method Summary collapse
-
#call ⇒ Object
各種このメソッドをオーバーライドしてください.
-
#initialize(model_class) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(model_class) ⇒ Base
Returns a new instance of Base.
5 6 7 8 |
# File 'lib/choron_support/queries/base.rb', line 5 def initialize(model_class) @model_class = model_class @records = model_class.try!(:all) end |
Instance Method Details
#call ⇒ Object
各種このメソッドをオーバーライドしてください
11 12 13 14 15 16 |
# File 'lib/choron_support/queries/base.rb', line 11 def call raise NotImplementedError # @example 実装例 # recordsにはscopeが呼び出された瞬間にチェインされてきたSQL情報が入ったActiveRecord::Relationが入っているため、そのままwhereを繋げていけば良い # records.where(xxx: foo) end |