Module: Grouik::Helpers

Defined in:
src/lib/grouik/helpers.rb

Overview

Helpers (loader)

Provide easy access to helpers

Defined Under Namespace

Classes: Cli, Loader, Process

Class Method Summary collapse

Class Method Details

.get(target) ⇒ Object

Retrieve helper by name

Parameters:

  • target (String|Symbol)

Returns:

  • (Object)


21
22
23
24
25
26
27
# File 'src/lib/grouik/helpers.rb', line 21

def get(target)
  class_name = self.classify(target)

  require load_dir.join(target.to_s) unless const_defined?(class_name)

  inflector.constantize(class_name).new
end

.load_dirPathname

Directory where helpers stand

Returns:

  • (Pathname)


32
33
34
# File 'src/lib/grouik/helpers.rb', line 32

def load_dir
  Pathname.new(__FILE__.gsub(/\.rb$/, ''))
end