class Troo::Remote::Board

Public Class Methods

all() click to toggle source

@return [Hash]

# File lib/troo/remote/board.rb, line 29
def all
  {
    endpoint: :boards_all,
    query:    { filter: :open }
  }
end
by_board_id() click to toggle source

@return [Hash]

# 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_options() click to toggle source

@return [Hash]

# File lib/troo/remote/board.rb, line 24
def remote_options
  { mode: :board }
end

Public Instance Methods

adapted() click to toggle source

@return [Hash]

# File lib/troo/remote/board.rb, line 60
def adapted
  {
    external_id: id,
    name:        name,
    description: desc,
    closed:      closed
  }
end
associations() click to toggle source

@return [Hash]

# File lib/troo/remote/board.rb, line 50
def associations
  [:lists, :cards, :members]
end
local_model() click to toggle source

@return [Class]

# File lib/troo/remote/board.rb, line 55
def local_model
  Troo::Board
end