Module: Jot::Ruby::Utils::Snippets
Instance Method Summary collapse
Instance Method Details
#gem_root ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/jot/ruby/utils/snippets.rb', line 15 def gem_root root = File.dirname(File.(caller_locations(1, 1)[0].path)) while root != '/' return root unless Dir[File.join(root, '*.gemspec')].empty? root = File.dirname(root) end nil end |
#not_implemented(*method_names) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/jot/ruby/utils/snippets.rb', line 5 def not_implemented(*method_names) include Module.new do method_names.each do |method_name| define_method method_name do |*_args| raise NotImplementedError, method_name end end end end |