module StartlingTrello
Constants
- VERSION
Public Class Methods
api()
click to toggle source
# File lib/startling_trello.rb, line 14 def self.api @api ||= get_api end
method_missing(method, *args, &block)
click to toggle source
# File lib/startling_trello.rb, line 9 def method_missing(method, *args, &block) Startling.send(method, *args, &block) end
Private Class Methods
get_api()
click to toggle source
# File lib/startling_trello.rb, line 20 def self.get_api developer_public_key = get_developer_public_key member_token = get_member_token(developer_public_key) Api.new( developer_public_key: developer_public_key, member_token: member_token ) end
get_developer_public_key()
click to toggle source
# File lib/startling_trello.rb, line 30 def self.get_developer_public_key return developer_public_key unless developer_public_key.nil? Trello.open_public_key_url abort 'Trello developer API key is not configured. Get a developer public key and add it to the configuration file.' end
get_member_token(developer_public_key)
click to toggle source
# File lib/startling_trello.rb, line 37 def self.get_member_token(developer_public_key) Startling.cache.fetch('.trello_member_token') do Trello.open_authorization_url(key: developer_public_key) ask('Enter your member token: ') end end