OSDN Git Service

fix manifest/system_resource
[pettanr/pettanr.git] / lib / manifest / model / attribute / source / magic_number.rb
index 564c8ac..2665974 100644 (file)
@@ -3,7 +3,7 @@ module Manifest
     module AttributeModule
       module SourceModule
         class MagicNumberSource
-          attr :attribute, :source_manifest
+          attr :attribute, :source_manifest, :type, :select_item_name
           
           def initialize attribute, source_manifest
             @attribute = attribute
@@ -14,13 +14,12 @@ module Manifest
           
           def set_default
             @source_manifest['args'] ||= {}
-            @source_manifest['args']['type'] ||= 'magic_number'
             raise "undefined select_item_name for models > #{@attribute.model_name} > attributes > #{@attribute.attribute_name} > source\n" unless @source_manifest['args']['select_item_name']
           end
           
           def init
             @args = @source_manifest['args']
-            @type = @args['type']
+            @type = @source_manifest['type']
             @select_item_name = @args['select_item_name']
           end