Module: Validation
- Included in:
- Streamdal::Client, Streamdal::TestClient
- Defined in:
- lib/validation.rb
Instance Method Summary collapse
- #validate_kv_command(cmd) ⇒ Object
- #validate_kv_instruction(inst) ⇒ Object
- #validate_kv_object(obj) ⇒ Object
- #validate_set_pipelines(cmd) ⇒ Object
- #validate_tail_request(cmd) ⇒ Object
Instance Method Details
#validate_kv_command(cmd) ⇒ Object
26 27 28 29 30 31 32 33 34 |
# File 'lib/validation.rb', line 26 def validate_kv_command(cmd) if cmd.nil? raise "cmd is required" end if cmd.kv.nil? raise "kv command is required" end end |
#validate_kv_instruction(inst) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/validation.rb', line 36 def validate_kv_instruction(inst) if inst.nil? raise "instruction is required" end if inst.id == "" raise "instruction id is required" end if inst.action.nil? raise "instruction action is required" end if inst.action == :KV_ACTION_UNSET raise "instruction action is required" end if inst.object.nil? and inst.action != :KV_ACTION_DELETE_ALL raise "instruction object is required" end validate_kv_object(inst.object) end |
#validate_kv_object(obj) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/validation.rb', line 60 def validate_kv_object(obj) if obj.nil? raise "object is required" end if obj.key == "" raise "kv object key is required" end if obj.value == "" raise "kv object value is required" end end |
#validate_set_pipelines(cmd) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/validation.rb', line 6 def validate_set_pipelines(cmd) if cmd.nil? raise "cmd is required" end if cmd.audience.nil? raise "audience is required" end if cmd.set_pipelines.nil? raise "set_pipelines command is required" end cmd.set_pipelines.each do |pipeline| if pipeline.id == "" raise "pipeline id is required" end end end |
#validate_tail_request(cmd) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/validation.rb', line 75 def validate_tail_request(cmd) if cmd.nil? raise "cmd is required" end if cmd.audience.nil? raise "audience is required" end if cmd.tail.nil? raise "tail is required" end end |