Sha256: e46bc311f3feb0aa6faac510bbf366d02f107e630e42b0d063c0cb41099e97ec

Contents?: true

Size: 432 Bytes

Versions: 2

Compression:

Stored size: 432 Bytes

Contents

require 'bigdecimal'
require 'date'

module Datacaster
  class DefinitionContext
    include Datacaster::Predefined
    include Dry::Monads[:result]

    attr_accessor :context

    def m(_definition)
      raise "not implemented"
    end

    def method_missing(m, *args)
      arg_string = args.empty? ? "" : "(#{args.map(&:inspect).join(', ')})"
      raise "Datacaster: unknown definition '#{m}#{arg_string}'"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
datacaster-2.0.2 lib/datacaster/definition_context.rb
datacaster-2.0.1 lib/datacaster/definition_context.rb