module Riml::FullyNameable
Public Class Methods
included(base)
click to toggle source
# File lib/riml/nodes.rb, line 241 def self.included(base) base.class_eval do raise "#{base} must define method 'name'" unless method_defined?(:name) end end
Public Instance Methods
full_name()
click to toggle source
# File lib/riml/nodes.rb, line 247 def full_name if respond_to?(:scope_modifier) "#{scope_modifier}#{name}" elsif respond_to?(:prefix) "#{prefix}#{name}" end end