Sha256: 66262f7ab05b75fe83639a0c52a8f6f5acf295223426ca8f44cce27173bd5ca1

Contents?: true

Size: 639 Bytes

Versions: 5

Compression:

Stored size: 639 Bytes

Contents

require 'y_support/core_ext/string'

class Symbol
  # This method applies +String#default!+ method to the receiver converted to
  # a string. Of course, symbols are immutable, so in spite of the exclamation
  # mark in the method name, a new symbol (supplied as argument) is returned,
  # if the original one is considered "defaulted" (otherwise, original symbol
  # is returned unchanged).
  # 
  def default! default_symbol
    to_s.default!( default_symbol ).to_sym
  end
  
  # Applies +String#to_standardized_sym+ method to the recevier converted to a
  # string.
  # 
  def to_standardized_sym
    to_s.to_standardized_sym
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
y_support-2.4.5 lib/y_support/core_ext/symbol/misc.rb
y_support-2.4.4 lib/y_support/core_ext/symbol/misc.rb
y_support-2.1.18 lib/y_support/core_ext/symbol/misc.rb
y_support-2.1.17 lib/y_support/core_ext/symbol/misc.rb
y_support-2.1.16 lib/y_support/core_ext/symbol/misc.rb