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_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?
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