Module: ActiveModel::Serializers::Binary::ClassMethods
- Defined in:
- lib/active_model_serializers_binary/active_model_serializers_binary.rb
Instance Method Summary collapse
- #bitfield(attr_name, options = {}, &block) ⇒ Object
- #bool(attr_name, options = {}, &block) ⇒ Object
- #char(attr_name, options = {}, &block) ⇒ Object
- #float32(attr_name, options = {}, &block) ⇒ Object
- #int16(attr_name, options = {}, &block) ⇒ Object
- #int32(attr_name, options = {}, &block) ⇒ Object
- #int8(attr_name, options = {}, &block) ⇒ Object
-
#serialize_options(attr_name, coder, count = 1, length = 1, virtual = false, &block) ⇒ Object
todo: agrupar parametros en hash (rompe la compatibilidad hacia atras).
- #uint16(attr_name, options = {}, &block) ⇒ Object
- #uint32(attr_name, options = {}, &block) ⇒ Object
- #uint8(attr_name, options = {}, &block) ⇒ Object
Instance Method Details
#bitfield(attr_name, options = {}, &block) ⇒ Object
57 58 59 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 57 def bitfield( attr_name, = {}, &block ) attr_name, DataTypes::BitField, [:count], [:length], [:virtual], &block end |
#bool(attr_name, options = {}, &block) ⇒ Object
69 70 71 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 69 def bool( attr_name, = {}, &block ) attr_name, DataTypes::Bool, [:count], [:length], [:virtual], &block end |
#char(attr_name, options = {}, &block) ⇒ Object
65 66 67 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 65 def char( attr_name, = {}, &block ) attr_name, DataTypes::Char, [:count], [:length], [:virtual], &block end |
#float32(attr_name, options = {}, &block) ⇒ Object
61 62 63 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 61 def float32( attr_name, = {}, &block ) attr_name, DataTypes::Float32, [:count], [:length], [:virtual], &block end |
#int16(attr_name, options = {}, &block) ⇒ Object
37 38 39 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 37 def int16( attr_name, = {}, &block ) attr_name, DataTypes::Int16, [:count], [:length], [:virtual], &block end |
#int32(attr_name, options = {}, &block) ⇒ Object
41 42 43 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 41 def int32( attr_name, = {}, &block ) attr_name, DataTypes::Int32, [:count], [:length], [:virtual], &block end |
#int8(attr_name, options = {}, &block) ⇒ Object
33 34 35 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 33 def int8( attr_name, = {}, &block ) attr_name, DataTypes::Int8, [:count], [:length], [:virtual], &block end |
#serialize_options(attr_name, coder, count = 1, length = 1, virtual = false, &block) ⇒ Object
todo: agrupar parametros en hash (rompe la compatibilidad hacia atras)
28 29 30 31 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 28 def (attr_name, coder, count=1, length=1, virtual=false, &block ) attr_accessor(attr_name) if virtual self.attr_config.merge!(attr_name.to_s => {:coder => coder, :count => count, :length => length, :block => block, :name => attr_name, :virtual => virtual}) end |
#uint16(attr_name, options = {}, &block) ⇒ Object
49 50 51 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 49 def uint16( attr_name, = {}, &block ) attr_name, DataTypes::UInt16, [:count], [:length], [:virtual], &block end |
#uint32(attr_name, options = {}, &block) ⇒ Object
53 54 55 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 53 def uint32( attr_name, = {}, &block ) attr_name, DataTypes::UInt32, [:count], [:length], [:virtual], &block end |
#uint8(attr_name, options = {}, &block) ⇒ Object
45 46 47 |
# File 'lib/active_model_serializers_binary/active_model_serializers_binary.rb', line 45 def uint8( attr_name, = {}, &block ) attr_name, DataTypes::UInt8, [:count], [:length], [:virtual], &block end |