Class: Daifuku::Category

Inherits:
Object
  • Object
show all
Defined in:
lib/daifuku/models.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, events, descriptions, common_columns) ⇒ Category

Returns a new instance of Category.



12
13
14
15
16
17
# File 'lib/daifuku/models.rb', line 12

def initialize(name, events, descriptions, common_columns)
  @name = name
  @events = events
  @descriptions = descriptions
  @common_columns = common_columns
end

Instance Attribute Details

#common_columnsColumn (readonly)

Returns:



10
11
12
# File 'lib/daifuku/models.rb', line 10

def common_columns
  @common_columns
end

#descriptionsObject (readonly)

Returns String.

Returns:

  • String



8
9
10
# File 'lib/daifuku/models.rb', line 8

def descriptions
  @descriptions
end

#eventsString: Event (readonly)

Returns:



6
7
8
# File 'lib/daifuku/models.rb', line 6

def events
  @events
end

#nameObject (readonly)

Returns String.

Returns:

  • String



4
5
6
# File 'lib/daifuku/models.rb', line 4

def name
  @name
end

Instance Method Details

#dumpObject



19
20
21
22
23
24
25
26
# File 'lib/daifuku/models.rb', line 19

def dump
  {
    'name' => name,
    'events' => events.to_h { |name, event| [name, event.dump] },
    'descriptions' => descriptions,
    'common_columns' => common_columns.map(&:dump),
  }
end