Class: Object

Inherits:
BasicObject
Defined in:
lib/extensions.rb

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/extensions.rb', line 57

def blank?
  respond_to?(:empty?) ? !!empty? : !self
end

#presenceObject



65
66
67
# File 'lib/extensions.rb', line 65

def presence
  present? ? self : nil
end

#present?Boolean

Returns:

  • (Boolean)


61
62
63
# File 'lib/extensions.rb', line 61

def present?
  !blank?
end

#to_paramObject



69
70
71
# File 'lib/extensions.rb', line 69

def to_param
  to_s
end

#to_query(key) ⇒ Object



73
74
75
# File 'lib/extensions.rb', line 73

def to_query(key)
  "#{CGI.escape(key.to_param)}=#{CGI.escape(to_param.to_s)}"
end