Module: Treebis::PersistentDotfile

Defined in:
lib/treebis.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Constant Summary collapse

DelegatedMethods =
%w(tmpdir empty_tmpdir persistent_set persistent_get)

Class Method Summary collapse

Class Method Details

.extend_to(tgt, dotfile_path, opts = {}) ⇒ Object



836
837
838
839
840
841
# File 'lib/treebis.rb', line 836

def extend_to(tgt, dotfile_path, opts={})
  opts = {:file_utils=>FileUtils, :dotfile_path=>dotfile_path}.
    merge(opts)
  tgt.extend ClassMethods
  tgt.persistent_dotfile_init opts
end

.include_to(mod, *a) ⇒ Object



842
843
844
845
# File 'lib/treebis.rb', line 842

def include_to(mod, *a)
  extend_to(mod, *a)
  mod.send(:include, InstanceMethods)
end