module Trellatin::Persistence::ClassMethods

Public Instance Methods

configure_client() click to toggle source
# File lib/trellatin/persistence.rb, line 28
def configure_client
  Trello.configure do |config|
    config.developer_public_key = options[:app_key] || Trellatin::Config.app_key
    config.member_token         = options[:token]   || Trellatin::Config.token
  end
end
set_board() click to toggle source
# File lib/trellatin/persistence.rb, line 45
def set_board
  self.board = owner.boards.select { |b| b.name == options[:board] }.first
end
set_list() click to toggle source
# File lib/trellatin/persistence.rb, line 49
def set_list
  self.list = board.lists.select { |l| l.name == options[:list] }.first
end
set_owner() click to toggle source
# File lib/trellatin/persistence.rb, line 41
def set_owner
  self.owner = Trello::Member.find(options[:owner])
end
set_trello_objects() click to toggle source
# File lib/trellatin/persistence.rb, line 35
def set_trello_objects
  self.set_owner
  self.set_board
  self.set_list
end
trellatin(options = {}) click to toggle source
# File lib/trellatin/persistence.rb, line 53
def trellatin(options = {})
  self.options = options
  configure_client
  set_trello_objects
end