module Assert::ViewHelpers::ClassMethods
Public Instance Methods
option(name, *default_vals)
click to toggle source
# File lib/assert/view_helpers.rb, line 16 def option(name, *default_vals) default = default_vals.size > 1 ? default_vals : default_vals.first define_method(name) do |*args| unless (value = args.size > 1 ? args : args.first).nil? instance_variable_set("@#{name}", value) end (val = instance_variable_get("@#{name}")).nil? ? default : val end end