Class: Writer
- Inherits:
-
Object
- Object
- Writer
- Defined in:
- lib/xlsx_to_k8s_network_policy.rb
Overview
Writes a NetworkPolicy to YAML
Instance Attribute Summary collapse
-
#filename ⇒ Object
readonly
Returns the value of attribute filename.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(filename) ⇒ Writer
constructor
A new instance of Writer.
- #write(network_policy) ⇒ Object
Constructor Details
#initialize(filename) ⇒ Writer
Returns a new instance of Writer.
352 353 354 |
# File 'lib/xlsx_to_k8s_network_policy.rb', line 352 def initialize(filename) @filename = filename end |
Instance Attribute Details
#filename ⇒ Object (readonly)
Returns the value of attribute filename.
350 351 352 |
# File 'lib/xlsx_to_k8s_network_policy.rb', line 350 def filename @filename end |
Class Method Details
Instance Method Details
#write(network_policy) ⇒ Object
360 361 362 363 364 |
# File 'lib/xlsx_to_k8s_network_policy.rb', line 360 def write(network_policy) File.open(filename, 'w') do |f| f.write YAML.dump_stream(*network_policy.to_doc_hashes) end end |