Method: Halite::HelperBase#initialize

Defined in:
lib/halite/helper_base.rb

#initialize(gem_name: nil, base: nil, **options) ⇒ HelperBase

Returns a new instance of HelperBase.

Parameters:

  • gem_name (String) (defaults to: nil)

    Name of the gem to use in these Rake tasks.

  • base (String) (defaults to: nil)

    Base folder of the gem.

Since:

  • 1.0.0



57
58
59
60
61
62
63
64
65
# File 'lib/halite/helper_base.rb', line 57

def initialize(gem_name: nil, base: nil, **options)
  @base = base || if defined?(::Rake) && ::Rake.original_dir
    ::Rake.original_dir
  else
    Dir.pwd
  end # rubocop:disable Lint/EndAlignment
  @gem_name = gem_name || find_gem_name(@base)
  @options = options
end