Class: Fried::Dependency::DefineMethods

Inherits:
Object
  • Object
show all
Includes:
Call::OnBuild
Defined in:
lib/fried/dependency/define_methods.rb

Overview

Define methods based on attributes registered in Definition

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.buildObject



10
11
12
# File 'lib/fried/dependency/define_methods.rb', line 10

def self.build
  new
end

Instance Method Details

#call(dep, klass) ⇒ Symbol

Creates methods to read/write dependency

Parameters:

Returns:

  • (Symbol)

    ‘dep#name`



18
19
20
21
# File 'lib/fried/dependency/define_methods.rb', line 18

def call(dep, klass)
  klass.send(:attr_accessor, dep.reader)
  dep.name
end