Module: TaskMapper::Provider::Trello
- Includes:
- Base
- Defined in:
- lib/provider/version.rb,
lib/provider/project.rb,
lib/provider/trello.rb,
lib/provider/ticket.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.0.1"
Class Attribute Summary collapse
-
.api ⇒ Object
Returns the value of attribute api.
-
.developer_public_key ⇒ Object
Returns the value of attribute developer_public_key.
-
.member_token ⇒ Object
Returns the value of attribute member_token.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.api ⇒ Object
Returns the value of attribute api.
6 7 8 |
# File 'lib/provider/trello.rb', line 6 def api @api end |
.developer_public_key ⇒ Object
Returns the value of attribute developer_public_key.
6 7 8 |
# File 'lib/provider/trello.rb', line 6 def developer_public_key @developer_public_key end |
.member_token ⇒ Object
Returns the value of attribute member_token.
6 7 8 |
# File 'lib/provider/trello.rb', line 6 def member_token @member_token end |
Class Method Details
.new(auth = {}) ⇒ Object
9 10 11 |
# File 'lib/provider/trello.rb', line 9 def self.new(auth = {}) TaskMapper.new(:trello, auth) end |
Instance Method Details
#authorize(auth = {}) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/provider/trello.rb', line 26 def (auth = {}) @authentication ||= TaskMapper::Authenticator.new(auth) unless auth[:developer_public_key] && auth[:member_token] exception = "Please provide a developer_public_key and member_token." raise TaskMapper::Exception.new(exception) end unless auth[:username] raise TaskMapper::Exception.new("Please provide a username.") end provider.developer_public_key = auth[:developer_public_key] provider.member_token = auth[:member_token] configure auth end |
#configure(auth) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/provider/trello.rb', line 17 def configure(auth) ::Trello.configure do |c| c.developer_public_key = auth[:developer_public_key] c.member_token = auth[:member_token] end provider.api = ::Trello::Member.find auth[:username] end |
#provider ⇒ Object
13 14 15 |
# File 'lib/provider/trello.rb', line 13 def provider TaskMapper::Provider::Trello end |
#valid? ⇒ Boolean
42 43 |
# File 'lib/provider/trello.rb', line 42 def valid? end |