Class: TrailblazerScaffold::Generate
- Inherits:
-
Object
- Object
- TrailblazerScaffold::Generate
- Defined in:
- lib/trailblazer_scaffold.rb
Instance Method Summary collapse
Instance Method Details
#call(model_name) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/trailblazer_scaffold.rb', line 7 def call(model_name) unless (model = model_name.safe_constantize) && model.ancestors.include?(ActiveRecord::Base) return puts 'model does not exists' end actions = GetActions.new.call(model_name) TrailblazerScaffold::Contract::Generate.new.call(model) return unless actions.present? TrailblazerScaffold::Operation::Generate.new.call(model, actions) end |