Class: Avm::Entries::AutoValues::Entry

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/entries/auto_values/entry.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.auto_value_method_name(suffix) ⇒ Object



11
12
13
# File 'lib/avm/entries/auto_values/entry.rb', line 11

def auto_value_method_name(suffix)
  "auto_#{suffix.to_s.gsub('.', '_')}"
end

Instance Method Details

#auto_value_methodObject



18
19
20
# File 'lib/avm/entries/auto_values/entry.rb', line 18

def auto_value_method
  self.class.auto_value_method_name(suffix)
end

#found?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/avm/entries/auto_values/entry.rb', line 22

def found?
  entries_provider.respond_to?(auto_value_method, true)
end

#valueObject



26
27
28
# File 'lib/avm/entries/auto_values/entry.rb', line 26

def value
  entries_provider.if_respond(auto_value_method)
end