Module: MonkeyCamels::Humps

Defined in:
lib/attribute_struct/monkey_camels.rb

Instance Method Summary collapse

Instance Method Details

#_bactrian ⇒ self Also known as: bactrian!, no_leading_hump!

Set hump style to non-leading upcase

Returns:

  • (self)


76
77
78
79
80
# File 'lib/attribute_struct/monkey_camels.rb', line 76

def _bactrian
  @__not_camel = false
  @__hump_style = :no_leading_hump
  self
end

#_camel? ⇒ TrueClass, FalseClass

Returns camelized

Returns:

  • (TrueClass, FalseClass) —

    camelized



49
50
51
# File 'lib/attribute_struct/monkey_camels.rb', line 49

def _camel?
  !@__not_camel
end

#_dromedary ⇒ self Also known as: dromedary!, leading_hump!

Set hump style to leading upcase

Returns:

  • (self)


87
88
89
90
91
# File 'lib/attribute_struct/monkey_camels.rb', line 87

def _dromedary
  @__not_camel = false
  @__hump_style = :leading_hump
  self
end

#_hump ⇒ self Also known as: camel!

Returns enable camelizing

Returns:

  • (self) —

    enable camelizing



61
62
63
64
# File 'lib/attribute_struct/monkey_camels.rb', line 61

def _hump
  @__not_camel = false
  self
end

#_hump_format_requested? ⇒ TrueClass, FalseClass

Returns specific style requested

Returns:

  • (TrueClass, FalseClass) —

    specific style requested



44
45
46
# File 'lib/attribute_struct/monkey_camels.rb', line 44

def _hump_format_requested?
  @__not_camel != nil
end

#_hump_style ⇒ Symbol, NilClass Also known as: hump_style!

Returns style of hump

Returns:

  • (Symbol, NilClass) —

    style of hump



68
69
70
# File 'lib/attribute_struct/monkey_camels.rb', line 68

def _hump_style
  @__hump_style
end

#_no_hump ⇒ self Also known as: disable_camel!

Returns disable camelizing

Returns:

  • (self) —

    disable camelizing



54
55
56
57
# File 'lib/attribute_struct/monkey_camels.rb', line 54

def _no_hump
  @__not_camel = true
  self
end