Class: SugoiAliasesUpdator::LineParser

Inherits:
Object
  • Object
show all
Defined in:
lib/sugoi_aliases_updator/line_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(line) ⇒ LineParser

Returns a new instance of LineParser.



5
6
7
8
9
10
# File 'lib/sugoi_aliases_updator/line_parser.rb', line 5

def initialize(line)
  @is_aliaes_line = /^(.*):([[:blank:]]*)\n?([\w@\., -]*)/ === line
  @label = $1
  @margin = $2
  @emails_line = $3
end

Instance Attribute Details

#emails_lineObject

Returns the value of attribute emails_line.



3
4
5
# File 'lib/sugoi_aliases_updator/line_parser.rb', line 3

def emails_line
  @emails_line
end

#is_aliaes_lineObject

Returns the value of attribute is_aliaes_line.



3
4
5
# File 'lib/sugoi_aliases_updator/line_parser.rb', line 3

def is_aliaes_line
  @is_aliaes_line
end

#labelObject

Returns the value of attribute label.



3
4
5
# File 'lib/sugoi_aliases_updator/line_parser.rb', line 3

def label
  @label
end

#marginObject

Returns the value of attribute margin.



3
4
5
# File 'lib/sugoi_aliases_updator/line_parser.rb', line 3

def margin
  @margin
end