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
Constructor Details
#initialize(api_key, structure_id, name) ⇒ ActivityDesignContext
Returns a new instance of ActivityDesignContext.
262 263 264 265 266 267 268 269 270 271 272 273 274 |
# File 'lib/blueprint/api/rails.rb', line 262 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
276 277 278 |
# File 'lib/blueprint/api/rails.rb', line 276 def instance_id @instance_id end |
#name ⇒ Object
280 281 282 |
# File 'lib/blueprint/api/rails.rb', line 280 def name @name end |
#step(description) ⇒ Object
284 285 286 |
# File 'lib/blueprint/api/rails.rb', line 284 def step(description) StepDesignContext.new(@api_key, @structure_id, self, description) end |