Class: Ad::AgentArchitecture::Dsl::Actions::SaveJson

Inherits:
Object
  • Object
show all
Defined in:
lib/ad/agent_architecture/dsl/actions/save_json.rb

Overview

Save workflow graph to JSON file

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ SaveJson

Returns a new instance of SaveJson.



11
12
13
# File 'lib/ad/agent_architecture/dsl/actions/save_json.rb', line 11

def initialize(hash)
  @hash = hash
end

Instance Method Details

#save(file_name) ⇒ Object



15
16
17
# File 'lib/ad/agent_architecture/dsl/actions/save_json.rb', line 15

def save(file_name)
  File.write(file_name, JSON.pretty_generate(@hash))
end