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_paths, opts = {}) ⇒ Object



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

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

.include_to(mod, *a) ⇒ Object



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

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