Class: Blueprint::ActivityDesignContext

Inherits:
DesignContext show all
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

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_idObject



441
442
443
# File 'lib/blueprint/api/rails.rb', line 441

def instance_id
  @instance_id
end

#nameObject



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