module Subroutine::Outputs::ClassMethods
Public Instance Methods
outputs(*names)
click to toggle source
# File lib/subroutine/outputs.rb, line 22 def outputs(*names) options = names.extract_options! names.each do |name| config = ::Subroutine::Outputs::Configuration.new(name, options) self.output_configurations = output_configurations.merge(name.to_sym => config) class_eval <<-EV, __FILE__, __LINE__ + 1 def #{name} get_output(:#{name}) end EV end end