Class: Ad::AgentArchitecture::Dsl::Actions::SaveJson
- Inherits:
-
Object
- Object
- Ad::AgentArchitecture::Dsl::Actions::SaveJson
- Defined in:
- lib/ad/agent_architecture/dsl/actions/save_json.rb
Overview
Save workflow graph to JSON file
Instance Method Summary collapse
-
#initialize(hash) ⇒ SaveJson
constructor
A new instance of SaveJson.
- #save(file_name) ⇒ Object
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 |