module Commandos::Plugins::VirtusPlugin::ClassMethods

Public Class Methods

extended(object) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 6
def self.extended(object)
  object.send(:include, Virtus.value_object)
end

Public Instance Methods

bool(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 10
def bool(value, options={})
  attribute value, Axiom::Types::Boolean, options
end
date(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 14
def date(value, options={})
  attribute value, Date, options
end
datetime(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 18
def datetime(value, options={})
  attribute value, DateTime, options
end
decimal(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 22
def decimal(value, options={})
  attribute value, BigDecimal, options
end
float(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 26
def float(value, options={})
  attribute value, Float, options
end
integer(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 30
def integer(value, options={})
  attribute value, Integer, options
end
string(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 34
def string(value, options={})
  attribute value, String, options
end
time(value, options={}) click to toggle source
# File lib/commandos_virtus/plugins/virtus_plugin.rb, line 38
def time(value, options={})
  attribute value, Time, options
end