/usr/lib/ruby/vendor_ruby/merb-helpers.rb is in ruby-merb-helpers 1.1.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | require "merb-core"
module Merb
module Helpers
@@helpers_dir = File.dirname(__FILE__) / 'merb-helpers'
@@helpers_files = Dir["#{@@helpers_dir}/*_helpers.rb"].collect {|h| h.match(/\/(\w+)\.rb/)[1]}
def self.load
require 'merb-helpers/time_dsl'
require 'merb-helpers/core_ext'
require 'merb-helpers/core_ext/numeric'
if Merb::Plugins.config[:merb_helpers]
config = Merb::Plugins.config[:merb_helpers]
if config[:include] && !config[:include].empty?
load_helpers(config[:include])
else
# This is in case someone defines an entry in the config,
# but doesn't put in a with or without option
load_helpers
end
else
load_helpers
end
end
# Load only specific helpers instead of loading all the helpers
def self.load_helpers(helpers = @@helpers_files)
helpers = helpers.is_a?(Array) ? helpers : [helpers]
helpers.each {|helper| Kernel.load(File.join(@@helpers_dir, "#{helper}.rb") )} # using load here allows specs to work
end
end
end
Merb::Helpers.load
|