Class: Riddle::Configuration::XMLSource

Inherits:
Source show all
Defined in:
lib/riddle/configuration/xml_source.rb

Instance Attribute Summary

Attributes inherited from Source

#name, #parent, #type

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Source

#render

Constructor Details

#initialize(name, type) ⇒ XMLSource

Returns a new instance of XMLSource


15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/riddle/configuration/xml_source.rb', line 15

def initialize(name, type)
  @name = name
  @type = type
  
  @xmlpipe_field            = []
  @xmlpipe_attr_uint        = []
  @xmlpipe_attr_bool        = []
  @xmlpipe_attr_timestamp   = []
  @xmlpipe_attr_str2ordinal = []
  @xmlpipe_attr_float       = []
  @xmlpipe_attr_multi       = []
end

Class Method Details

.settingsObject


4
5
6
7
8
9
10
11
# File 'lib/riddle/configuration/xml_source.rb', line 4

def self.settings 
  [
    :type, :xmlpipe_command, :xmlpipe_field,
    :xmlpipe_attr_uint, :xmlpipe_attr_bool, :xmlpipe_attr_timestamp,
    :xmlpipe_attr_str2ordinal, :xmlpipe_attr_float, :xmlpipe_attr_multi,
    :xmlpipe_fixup_utf8
  ]
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)

28
29
30
# File 'lib/riddle/configuration/xml_source.rb', line 28

def valid?
  super && ( !@xmlpipe_command.nil? || !parent.nil? )
end