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