Module: Sapphire::DSL::Data
- Included in:
- Sapphire
- Defined in:
- lib/sapphire/DSL/Data/Find.rb,
lib/sapphire/DSL/Data/Exist.rb,
lib/sapphire/DSL/Data/Write.rb,
lib/sapphire/DSL/Data/Verify.rb,
lib/sapphire/DSL/Data/Validate.rb,
lib/sapphire/DSL/Data/GetPageField.rb
Instance Method Summary collapse
- #Exist(value) ⇒ Object
- #Find(query, &block) ⇒ Object
- #GetPageField(key) ⇒ Object
- #Validate(hash) ⇒ Object
- #Verify(instance) ⇒ Object
- #Write(query) ⇒ Object
Instance Method Details
#Exist(value) ⇒ Object
4 5 6 |
# File 'lib/sapphire/DSL/Data/Exist.rb', line 4 def Exist(value) value != nil end |
#Find(query, &block) ⇒ Object
4 5 6 |
# File 'lib/sapphire/DSL/Data/Find.rb', line 4 def Find(query, &block) query.Execute block end |
#GetPageField(key) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/sapphire/DSL/Data/GetPageField.rb', line 4 def GetPageField(key) @page.fields.each do |field| field.keys.each do |field_key| if(field_key == key) return field[key] end end end raise "Could not find control for: " + key + " for page " + @page.to_s end |
#Validate(hash) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/sapphire/DSL/Data/Validate.rb', line 4 def Validate(hash) hash.keys.each do |key| if(hash[key].is_a? Symbol) return GetPageField(hash[key]).Equals(key.to_s) else return key.to_s == hash[key].to_s end end end |
#Verify(instance) ⇒ Object
4 5 6 |
# File 'lib/sapphire/DSL/Data/Verify.rb', line 4 def Verify(instance) instance.Verify end |
#Write(query) ⇒ Object
4 5 6 |
# File 'lib/sapphire/DSL/Data/Write.rb', line 4 def Write(query) query.Execute end |