class Safrano::ServiceMeta

a virtual entity for the service metadata

Constants

ALLOWED_TRANSITIONS_FIXED

Attributes

service[RW]

Public Class Methods

new(service) click to toggle source
# File lib/safrano/service.rb, line 699
def initialize(service)
  @service = service
end

Public Instance Methods

allowed_transitions() click to toggle source
# File lib/safrano/service.rb, line 704
def allowed_transitions
  ALLOWED_TRANSITIONS_FIXED
end
odata_get(req) click to toggle source
# File lib/safrano/service.rb, line 712
def odata_get(req)
  if req.accept?(APPXML)
    [200, CT_APPXML, [@service.metadata_xml(req)]]
  else
    415
  end
end
transition_end(_match_result) click to toggle source
# File lib/safrano/service.rb, line 708
def transition_end(_match_result)
  Safrano::Transition::RESULT_END
end