lib/remi/job.rb in remi-0.2.29 vs lib/remi/job.rb in remi-0.2.30
- old
+ new
@@ -11,11 +11,11 @@
@params[key] = value
end
def define_source(name, type_class, **options)
@sources ||= []
- @sources << name
+ @sources << name unless @sources.include? name
define_method(name) do
iv_name = instance_variable_get("@#{name}")
return iv_name if iv_name
@@ -24,10 +24,10 @@
end
end
def define_target(name, type_class, **options)
@targets ||= []
- @targets << name
+ @targets << name unless @targets.include? name
define_method(name) do
iv_name = instance_variable_get("@#{name}")
return iv_name if iv_name