class Autoini::Pair

Attributes

key[RW]
value[RW]

Public Class Methods

new(key, value) click to toggle source
# File lib/autoini/pair.rb, line 7
def initialize(key, value)
  @key = key
  @value = value
end
parse(line) click to toggle source
# File lib/autoini/pair.rb, line 24
def self.parse(line)
  Pair.new(line[0], line[2]) if line.length == 3 && line[1] == '='
end

Public Instance Methods

==(e) click to toggle source
# File lib/autoini/pair.rb, line 20
def ==(e)
  e.is_a?(Pair) && e.key == key && e.value == value && e.comment == comment
end
to_a() click to toggle source
# File lib/autoini/pair.rb, line 16
def to_a
  [key.to_sym, value]
end
to_s() click to toggle source
# File lib/autoini/pair.rb, line 12
def to_s
  line_comment("#{Autoini.escape(key)}=#{Autoini.escape(value)}")
end