Sha256: 2b5c240b51d932a98336b51e3970f0ae4bb06157c47ecf0c3d2530ea43ef8ad7

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 KB

Contents

require 'compel/builder/common'
require 'compel/builder/common_value'
require 'compel/builder/schema'
require 'compel/builder/hash'
require 'compel/builder/json'
require 'compel/builder/string'
require 'compel/builder/integer'
require 'compel/builder/float'
require 'compel/builder/datetime'
require 'compel/builder/time'
require 'compel/builder/date'
require 'compel/builder/boolean'
require 'compel/builder/array'
require 'compel/builder/any'

module Compel
  module Builder

    module Methods

      def hash
        Builder::Hash.new
      end

      def json
        Builder::JSON.new
      end

      def string
        Builder::String.new
      end

      def integer
        Builder::Integer.new
      end

      def float
        Builder::Float.new
      end

      def datetime
        Builder::DateTime.new
      end

      def time
        Builder::Time.new
      end

      def date
        Builder::Date.new
      end

      def boolean
        Builder::Boolean.new
      end

      def array
        Builder::Array.new
      end

      def any
        Builder::Any.new
      end

      extend self

    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
compel-0.5.1 lib/compel/builder/methods.rb
compel-0.5.0 lib/compel/builder/methods.rb
compel-0.4.3 lib/compel/builder/methods.rb
compel-0.4.2 lib/compel/builder/methods.rb
compel-0.4.0 lib/compel/builder/methods.rb
compel-0.3.7 lib/compel/builder/methods.rb
compel-0.3.6 lib/compel/builder/methods.rb
compel-0.3.4 lib/compel/builder/methods.rb