class Object

Public Class Methods

keyify() click to toggle source

Allows us to call keyify directly on a class name. See keyify() in string.rb for details.

# File lib/finishing_moves/object.rb, line 21
def self.keyify
  name.keyify
end
keyify!() click to toggle source
# File lib/finishing_moves/object.rb, line 25
def self.keyify!
  name.keyify!
end
slugify() click to toggle source
# File lib/finishing_moves/object.rb, line 29
def self.slugify
  name.slugify
end
slugify!() click to toggle source
# File lib/finishing_moves/object.rb, line 33
def self.slugify!
  name.slugify!
end

Public Instance Methods

bool?() click to toggle source
# File lib/finishing_moves/object.rb, line 47
def bool?
  return true if self.is_one_of? TrueClass, FalseClass
  return false
end
false?() click to toggle source
# File lib/finishing_moves/object.rb, line 37
def false?
  return true if self.is_a? FalseClass
  return false
end
false_?() click to toggle source
# File lib/finishing_moves/object.rb, line 52
def false_?
  raise "value is not a boolean class (#{self.class.name})" if !bool?
  false?
end
is_not_a?(compare) click to toggle source
# File lib/finishing_moves/object.rb, line 9
def is_not_a?(compare)
  !is_a? compare
end
Also aliased as: is_not_an?
is_not_an?(compare)
Alias for: is_not_a?
is_one_of?( *klasses ) click to toggle source
# File lib/finishing_moves/object.rb, line 62
def is_one_of?( *klasses )
  klasses.each do |klass|
    return true if is_a? klass
  end
  return false
end
not_nil?() click to toggle source
# File lib/finishing_moves/object.rb, line 3
def not_nil?
  !self.nil?
end
numeric?() click to toggle source

Sources:

http://mentalized.net/journal/2011/04/14/ruby-how-to-check-if-a-string-is-numeric/
http://rosettacode.org/wiki/Determine_if_a_string_is_numeric#Ruby
http://stackoverflow.com/questions/5661466/test-if-string-is-a-number-in-ruby-on-rails/5661695
# File lib/finishing_moves/object.rb, line 73
def numeric?
  Float(self) != nil rescue false
end
same_as(compare) click to toggle source
# File lib/finishing_moves/object.rb, line 14
def same_as(compare)
  self.to_s == compare.to_s
end
Also aliased as: same_as?
same_as?(compare)
Alias for: same_as
true?() click to toggle source
# File lib/finishing_moves/object.rb, line 42
def true?
  return true if self.is_a? TrueClass
  return false
end
true_?() click to toggle source
# File lib/finishing_moves/object.rb, line 57
def true_?
  raise "value is not a boolean class (#{self.class.name})" if !bool?
  true?
end