Class: Evertils::Action::CreateMultiple
- Defined in:
- lib/evertils/actions/create_multiple.rb
Instance Method Summary collapse
-
#initialize(notes) ⇒ CreateMultiple
constructor
A new instance of CreateMultiple.
Constructor Details
#initialize(notes) ⇒ CreateMultiple
Returns a new instance of CreateMultiple.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/evertils/actions/create_multiple.rb', line 6 def initialize(notes) return unless notes.is_a? Array notes.each do |child| Notify.info("Creating #{child['label']}") # avoid infinite recursion next if ['create_multiple'].include?(child['action']) child['path'].gsub!('%EVERTILS_CONF_TYPE_PATH%', '~/.evertils/templates/type') runner = ActionRunner.new runner.params = Evertils::Type.new(child['path']).params runner.execute end end |