class Ekispert::Course::Price
Attributes
line_list[RW]
name_list[RW]
oneway_list[RW]
pass_status[RW]
rate_list[RW]
revision_status_comment_list[RW]
revision_status_list[RW]
round_list[RW]
type_list[RW]
Public Class Methods
new(element=nil)
click to toggle source
Calls superclass method
# File lib/ekispert/course/price.rb, line 8 def initialize(element=nil) @name_list = [] @oneway_list = [] @rate_list = [] @round_list = [] @revision_status_list = [] @revision_status_comment_list = [] @type_list = [] @line_list = [] # Use Course#relate_price_to_line return if element.nil? super(element) end
Public Instance Methods
charge?()
click to toggle source
# File lib/ekispert/course/price.rb, line 54 def charge? kind == 'Charge' end
fare?()
click to toggle source
# File lib/ekispert/course/price.rb, line 50 def fare? kind == 'Fare' end
name()
click to toggle source
# File lib/ekispert/course/price.rb, line 22 def name @name_list[0]&.text end
oneway()
click to toggle source
# File lib/ekispert/course/price.rb, line 26 def oneway @oneway_list[0]&.text.to_i end
rate()
click to toggle source
# File lib/ekispert/course/price.rb, line 30 def rate @rate_list[0]&.text.to_i end
revision_status()
click to toggle source
# File lib/ekispert/course/price.rb, line 38 def revision_status @revision_status_list[0]&.text end
revision_status_comment()
click to toggle source
# File lib/ekispert/course/price.rb, line 42 def revision_status_comment @revision_status_comment_list[0]&.text end
round()
click to toggle source
# File lib/ekispert/course/price.rb, line 34 def round @round_list[0]&.text.to_i end
teiki?()
click to toggle source
# File lib/ekispert/course/price.rb, line 58 def teiki? kind.match?(/^Teiki\d{1,2}$/) end
type()
click to toggle source
# File lib/ekispert/course/price.rb, line 46 def type @type_list[0]&.text end