Class: Pseudoo::ModelExt::Definer::PseudoMethodList
- Inherits:
-
Object
- Object
- Pseudoo::ModelExt::Definer::PseudoMethodList
- Defined in:
- lib/pseudoo/model/ext/definer/pseudo_method_list.rb
Constant Summary collapse
- METHOD_TYPES =
%w/ instance_methods methods private_instance_methods protected_instance_methods public_instance_methods /
Class Method Summary collapse
Instance Method Summary collapse
- #define_pseudized_methods ⇒ Object
- #define_pseudo_methods ⇒ Object
-
#initialize(cls) ⇒ PseudoMethodList
constructor
A new instance of PseudoMethodList.
Constructor Details
#initialize(cls) ⇒ PseudoMethodList
Returns a new instance of PseudoMethodList.
23 24 25 |
# File 'lib/pseudoo/model/ext/definer/pseudo_method_list.rb', line 23 def initialize(cls) @class = cls end |
Class Method Details
.define_methods(cls) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/pseudoo/model/ext/definer/pseudo_method_list.rb', line 15 def define_methods(cls) instance = new(cls) instance.define_pseudo_methods instance.define_pseudized_methods end |
Instance Method Details
#define_pseudized_methods ⇒ Object
33 34 35 |
# File 'lib/pseudoo/model/ext/definer/pseudo_method_list.rb', line 33 def define_pseudized_methods define_pseudized_method('instance_methods') end |
#define_pseudo_methods ⇒ Object
27 28 29 30 31 |
# File 'lib/pseudoo/model/ext/definer/pseudo_method_list.rb', line 27 def define_pseudo_methods METHOD_TYPES.each do |type| define_pseudo_method(type) end end |