Class: Troo::Board

Inherits:
Ohm::Model
  • Object
show all
Includes:
Ohm::DataTypes, ModelHelpers
Defined in:
lib/troo/models/board.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ModelHelpers

included

Class Method Details

.remoteRemote::Board

Returns:



21
22
23
# File 'lib/troo/models/board.rb', line 21

def remote
  Remote::Board
end

.typeSymbol

Returns:

  • (Symbol)


26
27
28
# File 'lib/troo/models/board.rb', line 26

def type
  :board
end

Instance Method Details

#cardsOhm::Set

Returns:

  • (Ohm::Set)


37
38
39
# File 'lib/troo/models/board.rb', line 37

def cards
  Troo::Card.find(external_board_id: external_id)
end

#decorator(options = {}) ⇒ Object

Returns [].

Parameters:

  • (Hash)

Returns:



43
44
45
# File 'lib/troo/models/board.rb', line 43

def decorator(options = {})
  Decorators::Resource.new(self, options)
end

#listsOhm::Set

Returns:

  • (Ohm::Set)


32
33
34
# File 'lib/troo/models/board.rb', line 32

def lists
  Troo::List.find(external_board_id: external_id)
end

#presenter(options = {}) ⇒ Troo::Presenters::Board

Parameters:

  • (Hash)

Returns:



49
50
51
# File 'lib/troo/models/board.rb', line 49

def presenter(options = {})
  Presenters::Board.new(self, options)
end

#typeSymbol

Returns:

  • (Symbol)


54
55
56
# File 'lib/troo/models/board.rb', line 54

def type
  self.class.type
end