class Nrb::Commands::Base

This class is the base class for other thor groups.

Public Class Methods

source_root() click to toggle source
# File lib/nrb/commands/base/base.rb, line 11
def self.source_root
  File.expand_path('../..', __dir__)
end

Public Instance Methods

opts() click to toggle source
# File lib/nrb/commands/base/base.rb, line 15
def opts
  options.to_h.symbolize_keys
end

Private Instance Methods

require_main_file() click to toggle source
# File lib/nrb/commands/base/base.rb, line 21
def require_main_file
  root = Nrb.root
  assumed_file_name = "#{root.split('/').last}.rb"
  assumed_file_path = File.join(root, assumed_file_name)
  return false unless File.exist?(assumed_file_path)

  require(assumed_file_path)
end