Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/glimmer/dsl/opal/dsl.rb
Instance Method Summary collapse
Instance Method Details
#camelcase(option = nil) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/glimmer/dsl/opal/dsl.rb', line 10 def camelcase(option=nil) new_string = split("_").map {|word| word[0].upcase + word[1..-1]}.join if option == :upper new_string else new_string.sub(/^./) {|c| c.downcase} end end |
#underscore ⇒ Object
6 7 8 |
# File 'lib/glimmer/dsl/opal/dsl.rb', line 6 def underscore gsub(/[A-Z]/) {|m| "_#{m.downcase}"}.sub(/^_/, '') end |