class Storing::Deleter

Attributes

entity[R]
mapper[R]
store[R]

Public Class Methods

delete(entity, mapper, store) click to toggle source
# File lib/storing/deleter.rb, line 6
def self.delete entity, mapper, store
        new(entity, mapper, store).delete
end
new(entity, mapper, store) click to toggle source
# File lib/storing/deleter.rb, line 12
def initialize entity, mapper, store
        @entity = entity
        @mapper = mapper
        @store = store
end

Public Instance Methods

delete() click to toggle source
# File lib/storing/deleter.rb, line 18
def delete
        store.delete(data)
end

Private Instance Methods

data() click to toggle source
# File lib/storing/deleter.rb, line 24
def data
        mapper.dump_to_table(entity, table_name)
end
table_name() click to toggle source
# File lib/storing/deleter.rb, line 28
def table_name
        store.table_name
end