Module: SleipnirAPI::Profile::DataUtil
- Included in:
- SleipnirAPI::Profile, ProfileElement
- Defined in:
- lib/sleipnir_api/profile/util.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#check_data(section, key, data, expected) ⇒ Object
46 47 48 49 50 |
# File 'lib/sleipnir_api/profile/util.rb', line 46 def check_data(section, key, data, expected) unless expected === data raise ArgumentError, "Invalid data `#{data.inspect}' (#{data.class}): section=#{section}, key=#{key} (expected #{expected})" end end |
#str(*args) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/sleipnir_api/profile/util.rb', line 32 def str(*args) args = args.map{|e| case e when String e when Symbol e.to_s else raise ArgumentError, "Invalid date #{e.inspect}:#{e.class} (expected String or Symbol)" end } (args.length == 1) ? args[0] : args end |