class GorgService::Message::Formatter

Public Class Methods

convert_keys_to_sym(input_hash) click to toggle source
# File lib/gorg_service/message/formatters.rb, line 27
def self.convert_keys_to_sym input_hash
  s2s =
      lambda do |h|
        Hash === h ?
            Hash[
                h.map do |k, v|
                  [k.respond_to?(:to_sym) ? k.to_sym : k, s2s[v]]
                end
            ] : h
      end
  s2s[input_hash]
end
formatter_for_version(version) click to toggle source
# File lib/gorg_service/message/formatters.rb, line 15
def self.formatter_for_version(version)
  major_version=version.split('.')[0]
  case major_version
    when '1'
      FormatterV1
    when '2'
      FormatterV2
    else
      raise "Unknown Gorg SOA version"
  end
end
new(message) click to toggle source
# File lib/gorg_service/message/formatters.rb, line 7
def initialize(message)
  @message=message
end

Public Instance Methods

message() click to toggle source
# File lib/gorg_service/message/formatters.rb, line 11
def message
  @message
end