Module: ClassSpecific
- Included in:
- CloudSesame::Query::Builder, CloudSesame::Query::DSL::LiteralMethods, CloudSesame::Query::Domain::Block, CloudSesame::Query::Node::Query, CloudSesame::Query::Node::Request
- Defined in:
- lib/services/class_specific.rb
Instance Method Summary collapse
- #after_construct(&block) ⇒ Object
- #construct_class(klass, callback_args: []) ⇒ Object
- #construct_module(klass, callback_args: []) ⇒ Object
Instance Method Details
#after_construct(&block) ⇒ Object
11 12 13 |
# File 'lib/services/class_specific.rb', line 11 def after_construct(&block) @__construct_callback__ = block end |
#construct_class(klass, callback_args: []) ⇒ Object
3 4 5 |
# File 'lib/services/class_specific.rb', line 3 def construct_class(klass, callback_args: []) __constructor__(klass, callback_args) { |name| __define_subclass__ name, self } end |
#construct_module(klass, callback_args: []) ⇒ Object
7 8 9 |
# File 'lib/services/class_specific.rb', line 7 def construct_module(klass, callback_args: []) __constructor__(klass, callback_args) { |name| __define_submodule__ name, self } end |