lib/danica/wrapper/variable.rb in danica-2.6.0 vs lib/danica/wrapper/variable.rb in danica-2.6.1
- old
+ new
@@ -3,14 +3,18 @@
include BaseOperations
include Common
attr_accessor :value, :name, :latex, :gnu
- default_value :priority, 10
+ default_value :priority, 10
default_value :is_grouped?, false
+ default_value :variable?, true
- def initialize(attributes={})
- attributes.each do |key, value|
+ def initialize(*args)
+ attrs = args.extract_options!
+ attrs = args.as_hash(%i(value name latex gnu)).merge(attrs)
+
+ attrs.each do |key, value|
self.public_send("#{key}=", value)
end
end
def to_f