class Module

Public Instance Methods

dsl_accessor(*accessors) click to toggle source
# File lib/ext/module.rb, line 2
def dsl_accessor(*accessors)
  accessors.each do |accessor|
    class_eval %{
      attr_writer :#{accessor}

      def #{accessor}(value=nil)
        send "#{accessor}=", value if value
        @#{accessor}
      end
    }
  end
end