Method: Sinclair::Caster::ClassMethods#master_caster!

Defined in:
lib/sinclair/caster/class_methods.rb

#master_caster!TrueClass

Changes the class to be the master caster

The master caster never checks with its an

Examples:

class BaseCaster < Sinclair::Caster
  cast_with(:string, :to_s)
end

class MyCaster < BaseCaster
end

MyCaster.cast(10, :string) # returns '10'

MyCaster.master_caster!

MyCaster.cast(10, :string) # returns 10

Returns:

  • (TrueClass)

See Also:



11
12
13
# File 'lib/sinclair/caster/class_methods.rb', line 11

def master_caster!
  @master_caster = true
end