Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/cli_tools.rb,
lib/extensions/string.rb

Instance Method Summary collapse

Instance Method Details

#as_partialObject



14
15
16
17
18
# File 'lib/extensions/string.rb', line 14

def as_partial
  arr = self.split("/")
  arr.last[0,0] = "_"
  arr.join("/")
end

#blank?Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/extensions/string.rb', line 2

def blank?
  strip.empty?
end

#camelizeObject

TODO: not really camelize



11
12
13
# File 'lib/extensions/string.rb', line 11

def camelize
  self[0,1].upcase + self[1, self.length]
end

#flag?Boolean

Returns:

  • (Boolean)


3
# File 'lib/cli_tools.rb', line 3

def flag?; self[0,1]=='-' end

#shiftObject



4
# File 'lib/cli_tools.rb', line 4

def shift; self.slice! 0,1 end

#to_mObject



6
7
8
# File 'lib/extensions/string.rb', line 6

def to_m
  self.split("::").inject(Rbml) { |injection, element| injection.const_get(element) }
end