Class: AjaxCat::Request::Phrase
- Inherits:
-
Object
- Object
- AjaxCat::Request::Phrase
- Defined in:
- lib/ajax-cat/request/table.rb
Instance Attribute Summary collapse
-
#from ⇒ Object
readonly
Returns the value of attribute from.
-
#to ⇒ Object
readonly
Returns the value of attribute to.
-
#words ⇒ Object
readonly
Returns the value of attribute words.
Instance Method Summary collapse
-
#initialize(words_list, alignment) ⇒ Phrase
constructor
A new instance of Phrase.
- #parse(alignment) ⇒ Object
Constructor Details
#initialize(words_list, alignment) ⇒ Phrase
Returns a new instance of Phrase.
65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/ajax-cat/request/table.rb', line 65 def initialize(words_list, alignment) alignment = alignment.split("=") source_alignment = parse(alignment[0]) target_alignment = parse(alignment[1]) @from = source_alignment[:from] @to = source_alignment[:to] @words = "" target_alignment[:from].upto(target_alignment[:to]) do |position| @words += " #{words_list[position]}" end @words.strip! end |
Instance Attribute Details
#from ⇒ Object (readonly)
Returns the value of attribute from.
63 64 65 |
# File 'lib/ajax-cat/request/table.rb', line 63 def from @from end |
#to ⇒ Object (readonly)
Returns the value of attribute to.
63 64 65 |
# File 'lib/ajax-cat/request/table.rb', line 63 def to @to end |
#words ⇒ Object (readonly)
Returns the value of attribute words.
63 64 65 |
# File 'lib/ajax-cat/request/table.rb', line 63 def words @words end |
Instance Method Details
#parse(alignment) ⇒ Object
78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/ajax-cat/request/table.rb', line 78 def parse(alignment) if alignment.include?("-") alignment = alignment.split("-") from = alignment[0].to_i to = alignment[1].to_i else from = alignment.to_i to = from end return {from: from, to: to} end |