Class: TrelloDetails
- Inherits:
-
Object
- Object
- TrelloDetails
- Defined in:
- lib/open-pull-request/trello_details.rb
Instance Method Summary collapse
-
#initialize(card_id, developer_public_key, member_token) ⇒ TrelloDetails
constructor
A new instance of TrelloDetails.
- #pull_request_description ⇒ Object
Constructor Details
#initialize(card_id, developer_public_key, member_token) ⇒ TrelloDetails
Returns a new instance of TrelloDetails.
6 7 8 9 10 11 12 |
# File 'lib/open-pull-request/trello_details.rb', line 6 def initialize(card_id, developer_public_key, member_token) @trello_client = ::Trello::Client.new( developer_public_key: developer_public_key, member_token: member_token ) @card = @trello_client.find(:card, card_id) end |
Instance Method Details
#pull_request_description ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/open-pull-request/trello_details.rb', line 14 def pull_request_description log "Finding your project and story " desc = "##### Trello card\n" desc << "**#{@card.name}** - #{@card.url}\n" log "." desc << "#{@card.desc}\n" log "." desc << "\n" desc << "##### Members\n" log "." desc << @card.members.map{ |m| "- #{m.full_name}" }.join("\n") desc << "\n\n" log "." @card.checklists.each do |checklist| desc << build_checklist_description(checklist) log "." desc << "\n" end desc end |