Class: Indocker::PartialMetadataRepository

Inherits:
Object
  • Object
show all
Includes:
SmartIoC::Iocify
Defined in:
lib/indocker/partial/partial_metadata_repository.rb

Instance Method Summary collapse

Instance Method Details

#all ⇒ Object



23
24
25
# File 'lib/indocker/partial/partial_metadata_repository.rb', line 23

def all
  @all ||= []
end

#clear ⇒ Object



19
20
21
# File 'lib/indocker/partial/partial_metadata_repository.rb', line 19

def clear
  @all = []
end

#find_by_name(name) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/indocker/partial/partial_metadata_repository.rb', line 10

def find_by_name(name)
  partial = all.detect do |p| 
    p.name == name
  end
  raise Indocker::Errors::PartialIsNotDefined, name if partial.nil?

  partial
end

#put(partial_metadata) ⇒ Object



6
7
8
# File 'lib/indocker/partial/partial_metadata_repository.rb', line 6

def put()
  all.push()
end