Class: AssLauncher::Support::V8iSection
- Inherits:
-
Object
- Object
- AssLauncher::Support::V8iSection
- Defined in:
- lib/ass_launcher/support/v8i_section.rb
Overview
Implemet section of v8i file
Defined Under Namespace
Classes: Fields
Instance Attribute Summary collapse
- #caption ⇒ String
- #fields ⇒ Fields readonly
Instance Method Summary collapse
-
#[](key) ⇒ Object
Return value of field
key
. -
#[]=(key, value) ⇒ Object
Set value of field
key
. -
#initialize(caption, fields) {|_self| ... } ⇒ V8iSection
constructor
A new instance of V8iSection.
- #key?(key) ⇒ Boolean
-
#to_s ⇒ Object
:nodoc:.
Constructor Details
#initialize(caption, fields) {|_self| ... } ⇒ V8iSection
Returns a new instance of V8iSection.
82 83 84 85 86 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 82 def initialize(, fields) @caption = @fields = Fields.new(fields) yield self if block_given? end |
Instance Attribute Details
#caption ⇒ String
77 78 79 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 77 def @caption end |
#fields ⇒ Fields (readonly)
79 80 81 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 79 def fields @fields end |
Instance Method Details
#[](key) ⇒ Object
Note:
It case insensitive
Return value of field key
91 92 93 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 91 def [](key) fields[key] end |
#[]=(key, value) ⇒ Object
Note:
It case insensitive
Set value of field key
99 100 101 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 99 def []=(key, value) fields[key] = value end |
#key?(key) ⇒ Boolean
Note:
It case insensitive
105 106 107 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 105 def key?(key) fields.key?(key) end |
#to_s ⇒ Object
:nodoc:
110 111 112 113 114 115 |
# File 'lib/ass_launcher/support/v8i_section.rb', line 110 def to_s res = '' res << "[#{}]\r\n" res << fields.to_s res end |