module MonkeyCamels
Public Class Methods
included(klass)
click to toggle source
# File lib/attribute_struct/monkey_camels.rb, line 6 def included(klass) klass.class_eval do include Humps alias_method :un_camel_to_s, :to_s alias_method :to_s, :camel_to_s alias_method :un_camel_initialize_copy, :initialize_copy alias_method :initialize_copy, :camel_initialize_copy end end
Public Instance Methods
camel_initialize_copy(orig, hump = nil)
click to toggle source
Create a camel copy based on settings
@return [String]
# File lib/attribute_struct/monkey_camels.rb, line 21 def camel_initialize_copy(orig, hump = nil) new_val = un_camel_initialize_copy(orig) if (hump.nil?) orig._camel? ? new_val : new_val._no_hump else new_val._no_hump if hump == false end end
camel_to_s()
click to toggle source
Provide string formatted based on hump setting
@return [String]
# File lib/attribute_struct/monkey_camels.rb, line 33 def camel_to_s val = un_camel_to_s _camel? ? val : val._no_hump end