Class: ChoronSupport::Domains::Base
- Inherits:
-
Object
- Object
- ChoronSupport::Domains::Base
- Defined in:
- lib/choron_support/domains/base.rb
Instance Method Summary collapse
-
#call ⇒ Object
各種このメソッドをオーバーライドしてください.
-
#initialize(model) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(model) ⇒ Base
Returns a new instance of Base.
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/choron_support/domains/base.rb', line 5 def initialize(model) @model = model # Modelにアクセスするためのメソッドを作成する # Userであれば user, UserFeedBack であれば user_feed_back というように単数系スネークケースでアクセス可能にする model_method_name = model.class.to_s.underscore.gsub("/", "_") self.define_singleton_method(model_method_name) do @model end end |
Instance Method Details
#call ⇒ Object
各種このメソッドをオーバーライドしてください
17 18 19 |
# File 'lib/choron_support/domains/base.rb', line 17 def call raise NotImplementedError end |