Class: Ekispert::Course::PassStatus

Inherits:
EkispertBase show all
Defined in:
lib/ekispert/course/pass_status.rb

Defined Under Namespace

Classes: Comment, Name, Type

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Util

#snakecase

Constructor Details

#initialize(element = nil) ⇒ PassStatus

Returns a new instance of PassStatus.



7
8
9
10
11
12
13
14
15
# File 'lib/ekispert/course/pass_status.rb', line 7

def initialize(element=nil)
  @comment_list = []
  @name_list = []
  @type_list = []
  @price_list = [] # Use Course#relate_price_and_pass_status
  return if element.nil?

  super(element)
end

Instance Attribute Details

#comment_listObject

Returns the value of attribute comment_list.



4
5
6
# File 'lib/ekispert/course/pass_status.rb', line 4

def comment_list
  @comment_list
end

#name_listObject

Returns the value of attribute name_list.



4
5
6
# File 'lib/ekispert/course/pass_status.rb', line 4

def name_list
  @name_list
end

#price_listObject

Returns the value of attribute price_list.



5
6
7
# File 'lib/ekispert/course/pass_status.rb', line 5

def price_list
  @price_list
end

#type_listObject

Returns the value of attribute type_list.



4
5
6
# File 'lib/ekispert/course/pass_status.rb', line 4

def type_list
  @type_list
end

Instance Method Details

#commentObject



17
18
19
# File 'lib/ekispert/course/pass_status.rb', line 17

def comment
  @comment_list[0]&.text
end

#nameObject



21
22
23
# File 'lib/ekispert/course/pass_status.rb', line 21

def name
  @name_list[0]&.text
end

#typeObject



25
26
27
# File 'lib/ekispert/course/pass_status.rb', line 25

def type
  @type_list[0]&.text
end