Sha256: d2d042cc399b611ee0e5b5748f7faf026f9373051d586f992003918822572783

Contents?: true

Size: 345 Bytes

Versions: 14

Compression:

Stored size: 345 Bytes

Contents

# encoding: UTF-8

# Definition of service as defined by DSL
class ServiceDefinition
  attr_accessor :id, :listeners, :actions

  def initialize
    @listeners = {}
    @actions = {}
  end

  def to_hash
    {
      id: @id,
      listeners: @listeners.map { |k, v| v.to_hash },
      actions: @actions.map { |k, v| v.to_hash },
    }
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
factor-connector-api-0.0.14 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.13 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.12 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.11 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.10 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.9 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.8 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.7 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.6 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.5 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.4 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.3 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.2 ./lib/definitions/service_definition.rb
factor-connector-api-0.0.1 ./lib/definitions/service_definition.rb