Class: KaiserRuby::RockstarTransform
- Inherits:
-
Parslet::Transform
- Object
- Parslet::Transform
- KaiserRuby::RockstarTransform
- Defined in:
- lib/kaiser_ruby/rockstar_transform.rb
Constant Summary collapse
- @@last_variable =
nil- @@indent =
0
Class Method Summary collapse
- .down_indent ⇒ Object
- .last_variable=(value) ⇒ Object
- .parameterize(string) ⇒ Object
- .str_to_num(string) ⇒ Object
- .up_indent ⇒ Object
Class Method Details
.down_indent ⇒ Object
15 16 17 |
# File 'lib/kaiser_ruby/rockstar_transform.rb', line 15 def down_indent @@indent -= 2 end |
.last_variable=(value) ⇒ Object
7 8 9 |
# File 'lib/kaiser_ruby/rockstar_transform.rb', line 7 def last_variable=(value) @@last_variable = value end |
.parameterize(string) ⇒ Object
216 217 218 |
# File 'lib/kaiser_ruby/rockstar_transform.rb', line 216 def self.parameterize(string) string.to_s.downcase.gsub(/\s+/, '_') end |
.str_to_num(string) ⇒ Object
220 221 222 |
# File 'lib/kaiser_ruby/rockstar_transform.rb', line 220 def self.str_to_num(string) string.to_s.split(/\s+/).map { |e| e.length % 10 }.join end |
.up_indent ⇒ Object
11 12 13 |
# File 'lib/kaiser_ruby/rockstar_transform.rb', line 11 def up_indent @@indent += 2 end |