Module: ActiveType::NoTable

Extended by:
ActiveSupport::Concern
Included in:
Object
Defined in:
lib/active_type/no_table.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#attribute_namesObject



33
34
35
# File 'lib/active_type/no_table.rb', line 33

def attribute_names
  []
end

#destroyObject



42
43
44
45
# File 'lib/active_type/no_table.rb', line 42

def destroy
  @destroyed = true
  freeze
end

#idObject



29
30
31
# File 'lib/active_type/no_table.rb', line 29

def id
  nil
end

#reloadObject



47
48
49
# File 'lib/active_type/no_table.rb', line 47

def reload
  self
end

#transaction(&block) ⇒ Object



37
38
39
40
# File 'lib/active_type/no_table.rb', line 37

def transaction(&block)
  @_current_transaction_records ||= []
  yield
end