Module: LocalPersist

Defined in:
lib/rbbt/persist.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#local_persist_dirObject

Returns the value of attribute local_persist_dir.



524
525
526
# File 'lib/rbbt/persist.rb', line 524

def local_persist_dir
  @local_persist_dir
end

Class Method Details

.local_persist(name, type = nil, options = {}, persist_options = nil, &block) ⇒ Object



535
536
537
538
539
540
# File 'lib/rbbt/persist.rb', line 535

def self.local_persist(name, type = nil, options= {}, persist_options = nil, &block)
  persist_options ||= {}
  persist_options = {:dir => Rbbt.var.cache.persistence.find(:lib)}.merge persist_options
  persist_options[:other] = options
  Persist.persist(name, type, persist_options, &block)
end

Instance Method Details

#local_persist(name, type = nil, options = {}, persist_options = nil, &block) ⇒ Object



542
543
544
545
546
# File 'lib/rbbt/persist.rb', line 542

def local_persist(name, type = nil, options= {}, persist_options = nil, &block)
  persist_options ||= {}
  persist_options = {:dir => local_persist_dir}.merge persist_options
  self.local_persist(name, type, options, persist_options, &block)
end

#local_persist_tsv(source, name, opt = {}, options = {}, &block) ⇒ Object



548
549
550
# File 'lib/rbbt/persist.rb', line 548

def local_persist_tsv(source, name, opt = {}, options= {}, &block)
  Persist.persist_tsv(source, name, opt, options.merge({:dir => local_persist_dir, :persist => true}), &block)
end