joaquimadraz/compel

View on GitHub
lib/compel/builder/methods.rb

Summary

Maintainability
A
0 mins
Test Coverage
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