Class: YARD::Mongoid::Legacy::FieldHandler

Inherits:
Handlers::Ruby::Legacy::AttributeHandler
  • Object
show all
Includes:
Helpers
Defined in:
lib/yard/mongoid/legacy/field_handler.rb

Instance Method Summary collapse

Methods included from Helpers

#register_field_change, #register_field_changed, #register_field_getter, #register_field_presence, #register_field_reset, #register_field_setter, #register_field_was, #register_new_method_object

Instance Method Details

#processObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/yard/mongoid/legacy/field_handler.rb', line 9

def process
  nobj = namespace
  mscope = scope
  name = statement.tokens[2,1].to_s[1..-1]

  #register_field_getter(nobj, name, mscope)
  register_field_setter(nobj, name, mscope)
  register_field_presence(nobj, name, mscope)
  register_field_change(nobj, name, mscope)
  register_field_changed(nobj, name, mscope)
  register_field_was(nobj, name, mscope)
  register_field_reset(nobj, name, mscope)
  super
end