Module: Warden::Protocol::BaseMessage::ClassMethods

Defined in:
lib/warden/protocol/base.rb

Instance Method Summary collapse

Instance Method Details

#typeObject



126
127
128
# File 'lib/warden/protocol/base.rb', line 126

def type
  Message::Type.const_get(type_name)
end

#type_camelizedObject



130
131
132
# File 'lib/warden/protocol/base.rb', line 130

def type_camelized
  type_name
end

#type_nameObject



138
139
140
141
142
# File 'lib/warden/protocol/base.rb', line 138

def type_name
  type_name = name.gsub(/(Request|Response)$/, "")
  type_name = type_name.split("::").last
  type_name
end

#type_underscoredObject



134
135
136
# File 'lib/warden/protocol/base.rb', line 134

def type_underscored
  type_name.gsub(/(.)([A-Z])/, "\\1_\\2").downcase
end