Class: Avm::Entries::Base::UriComponentsEntriesValues::UrlComponent

Inherits:
GenericComponent
  • Object
show all
Defined in:
lib/avm/entries/base/uri_components_entries_values/url_component.rb

Instance Method Summary collapse

Methods inherited from GenericComponent

#define_get_method, #define_get_optional_method, #define_inherited_value_proc_method, #entry_key_path, #id_component, #inherited_value_proc_name, #setup

Instance Method Details

#auto_by_paths(entries_provider) ⇒ Object



15
16
17
# File 'lib/avm/entries/base/uri_components_entries_values/url_component.rb', line 15

def auto_by_paths(entries_provider)
  ::Avm::Entries::AutoValues::UriEntry.new(entries_provider, owner.prefix).value
end

#define_auto_methodObject



8
9
10
11
12
13
# File 'lib/avm/entries/base/uri_components_entries_values/url_component.rb', line 8

def define_auto_method
  outer_self = self
  entries_provider_class.define_method(auto_method_name) do
    outer_self.auto_by_paths(self)
  end
end