module Injected::InstanceDsl

Public Class Methods

extended(receiver) click to toggle source
# File lib/injected/instance_dsl.rb, line 5
def self.extended(receiver)
  class << receiver
    attr_accessor :injected_interfaces
  end
end

Public Instance Methods

injected(interface, attribute) click to toggle source
# File lib/injected/instance_dsl.rb, line 11
def injected(interface, attribute)
  @injected_interfaces ||= {}
  injected_interfaces[interface] = attribute
  attr_reader attribute
  private attribute
end