class ServiceContract::AbstractService

Attributes

version[R]

Public Class Methods

all() click to toggle source
# File lib/service_contract/abstract_service.rb, line 4
def all
  []
end
find(version) click to toggle source
# File lib/service_contract/abstract_service.rb, line 8
def find(version)
  all.detect{|definition| definition.version == version.to_s}
end
new(version) click to toggle source
# File lib/service_contract/abstract_service.rb, line 14
def initialize(version)
  @version = version.to_s
end

Public Instance Methods

protocol(name) click to toggle source
# File lib/service_contract/abstract_service.rb, line 23
def protocol(name)
  protocols.detect{|protocol| protocol.name == name}
end
protocols() click to toggle source

returns an array of AbstractProtocol

# File lib/service_contract/abstract_service.rb, line 19
def protocols
  []
end