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