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