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