Class: Blueprint::ActivityDesignContext
- Inherits:
-
DesignContext
- Object
- DesignContext
- Blueprint::ActivityDesignContext
- Defined in:
- lib/blueprint/api/rails.rb
Overview
Design context for a group of messages (steps)
Defined Under Namespace
Classes: StepDesignContext
Instance Method Summary collapse
-
#initialize(api_key, structure_id, name) ⇒ ActivityDesignContext
constructor
A new instance of ActivityDesignContext.
- #instance_id ⇒ Object
- #name ⇒ Object
- #step(description) ⇒ Object
Methods inherited from DesignContext
#check_rules, #determine_remote_repository, #send
Constructor Details
#initialize(api_key, structure_id, name) ⇒ ActivityDesignContext
Returns a new instance of ActivityDesignContext.
427 428 429 430 431 432 433 434 435 436 437 438 439 |
# File 'lib/blueprint/api/rails.rb', line 427 def initialize(api_key, structure_id, name) @api_key = api_key @structure_id = structure_id @instance_id = SecureRandom.uuid @name = name @branch = `git rev-parse --abbrev-ref HEAD 2>&1`.strip! || 'master' # initialise faraday @conn = Faraday.new(:url => BLUEPRINT_SERVER) do |faraday| # faraday.response :logger # log requests to STDOUT faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end end |
Instance Method Details
#instance_id ⇒ Object
441 442 443 |
# File 'lib/blueprint/api/rails.rb', line 441 def instance_id @instance_id end |
#name ⇒ Object
445 446 447 |
# File 'lib/blueprint/api/rails.rb', line 445 def name @name end |
#step(description) ⇒ Object
449 450 451 |
# File 'lib/blueprint/api/rails.rb', line 449 def step(description) StepDesignContext.new(@api_key, @structure_id, self, description) end |