Module: DefaultName

Defined in:
lib/default_name.rb

Constant Summary collapse

AVAILABLE =
[:name, :title, :short_name, :long_name]

Class Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/default_name.rb', line 4

def self.included(receiver)
  receiver.class_eval <<str
    def to_s
      AVAILABLE.each do |method_name|
        if self.respond_to?(method_name)
          return send(method_name)
        end
      end
      return super
    end
str
end