Module: Bgem::Output::Ext::StandardHooks::DSL

Included in:
Bgem::Output::Ext::StandardHooks
Defined in:
lib/bgem.rb

Instance Method Summary collapse

Instance Method Details

#hook(hook_name, default: false) ⇒ Object



93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/bgem.rb', line 93

def hook hook_name, default: false
  define_method hook_name do
    directory = @dir + "#{hook_name}.#{@name}"

    if default
      default_directory = @dir + @name
      directory = default_directory unless directory.directory?
    end

    concatenate sorted_files_in directory
  end
end