Class: Troo::Remote::Board

Inherits:
Object
  • Object
show all
Includes:
Troo::RemoteModelHelpers
Defined in:
lib/troo/remote/board.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Troo::RemoteModelHelpers

included

Class Method Details

.allHash

Returns:

  • (Hash)


29
30
31
32
33
34
# File 'lib/troo/remote/board.rb', line 29

def all
  {
    endpoint: :boards_all,
    query:    { filter: :open }
  }
end

.by_board_idHash

Returns:

  • (Hash)


37
38
39
40
41
42
43
44
45
46
# File 'lib/troo/remote/board.rb', line 37

def by_board_id
  {
    endpoint: :board_by_id,
    query:    {
                cards:   :open,
                lists:   :open,
                members: :all
              }
  }
end

.remote_optionsHash

Returns:

  • (Hash)


24
25
26
# File 'lib/troo/remote/board.rb', line 24

def remote_options
  { mode: :board }
end

Instance Method Details

#adaptedHash

Returns:

  • (Hash)


60
61
62
63
64
65
66
67
# File 'lib/troo/remote/board.rb', line 60

def adapted
  {
    external_id: id,
    name:        name,
    description: desc,
    closed:      closed
  }
end

#associationsHash

Returns:

  • (Hash)


50
51
52
# File 'lib/troo/remote/board.rb', line 50

def associations
  [:lists, :cards, :members]
end

#local_modelObject

Returns [].

Returns:



55
56
57
# File 'lib/troo/remote/board.rb', line 55

def local_model
  Troo::Board
end