Class: Graphiti::ResourceGenerator::ModelAction
- Defined in:
- lib/generators/graphiti/resource_generator.rb
Instance Attribute Summary collapse
-
#class_name ⇒ Object
readonly
Returns the value of attribute class_name.
Instance Method Summary collapse
-
#initialize(class_name) ⇒ ModelAction
constructor
A new instance of ModelAction.
- #invoke! ⇒ Object
- #revoke! ⇒ Object
Constructor Details
#initialize(class_name) ⇒ ModelAction
Returns a new instance of ModelAction.
56 57 58 |
# File 'lib/generators/graphiti/resource_generator.rb', line 56 def initialize(class_name) @class_name = class_name end |
Instance Attribute Details
#class_name ⇒ Object (readonly)
Returns the value of attribute class_name.
55 56 57 |
# File 'lib/generators/graphiti/resource_generator.rb', line 55 def class_name @class_name end |
Instance Method Details
#invoke! ⇒ Object
60 61 62 63 64 |
# File 'lib/generators/graphiti/resource_generator.rb', line 60 def invoke! unless class_name.safe_constantize raise "You must define a #{class_name} model before generating the corresponding resource." end end |
#revoke! ⇒ Object
66 67 68 |
# File 'lib/generators/graphiti/resource_generator.rb', line 66 def revoke! # Do nothing on destroy end |