module Necromancer

Constants

ConversionTypeError

Raised when cannot conver to a given type

NoTypeConversionAvailableError

Raised when conversion type is not available

VERSION

Public Class Methods

convert(*args, &block) click to toggle source

Convenience to directly call conversion

@example

Necromancer.convert("1").to(:integer)
# => 1

@return [ConversionTarget]

@api public

# File lib/necromancer.rb, line 35
def convert(*args, &block)
  Context.new.convert(*args, &block)
end
new(&block) click to toggle source

Create a conversion instance

@example

converter = Necromancer.new

@return [Context]

@api private

# File lib/necromancer.rb, line 21
def new(&block)
  Context.new(&block)
end

Private Instance Methods

convert(*args, &block) click to toggle source

Convenience to directly call conversion

@example

Necromancer.convert("1").to(:integer)
# => 1

@return [ConversionTarget]

@api public

# File lib/necromancer.rb, line 35
def convert(*args, &block)
  Context.new.convert(*args, &block)
end
new(&block) click to toggle source

Create a conversion instance

@example

converter = Necromancer.new

@return [Context]

@api private

# File lib/necromancer.rb, line 21
def new(&block)
  Context.new(&block)
end