Class: Troo::Persistence::Local

Inherits:
Object
  • Object
show all
Defined in:
lib/troo/persistence/local.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource) ⇒ Troo::Persistence::Local

Parameters:

  • []


22
23
24
# File 'lib/troo/persistence/local.rb', line 22

def initialize(resource)
  @resource = resource
end

Class Method Details

.persist(resource) ⇒ Object

Returns [].

Parameters:

  • []

Returns:



15
16
17
# File 'lib/troo/persistence/local.rb', line 15

def persist(resource)
  new(resource).persist
end

.with_collection(resources = []) ⇒ Array

Parameters:

  • (Array)

Returns:

  • (Array)


7
8
9
10
11
# File 'lib/troo/persistence/local.rb', line 7

def with_collection(resources = [])
  resources.map do |resource|
    new(resource).preprocess
  end
end

Instance Method Details

#persistObject

Returns [].

Returns:



32
33
34
35
36
# File 'lib/troo/persistence/local.rb', line 32

def persist
  set_default
  delete
  create
end

#preprocessObject

Returns [].

Returns:



27
28
29
# File 'lib/troo/persistence/local.rb', line 27

def preprocess
  resource.preprocess
end