Class: UU::OS::VUC::Navigation
- Inherits:
-
Object
- Object
- UU::OS::VUC::Navigation
- Defined in:
- uu_adk_client-0.9.6/lib/uu/os/vuc/navigation.rb
Overview
Form navigation object.
Defined Under Namespace
Classes: NavigationAction, Progress
Instance Attribute Summary (collapse)
-
- (String, UU::OS::UESURI) action
Navigation action.
-
- (UU::OS::VUC::Navigation::Progress) progress
readonly
Progress dialog settings (progress must be enabled via action).
Instance Method Summary (collapse)
-
- (Navigation) initialize(data = nil)
constructor
Creates new instance of navigation.
Constructor Details
- (Navigation) initialize(data = nil)
Creates new instance of navigation.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'uu_adk_client-0.9.6/lib/uu/os/vuc/navigation.rb', line 30 def initialize(data = nil) if data.nil? @raw_attrs = {} return end if data.kind_of?String data = JSON.parse(data, :symbolize_names => true) end if data.kind_of?Hash @raw_attrs = data elsif data.kind_of?Navigation if data.raw_attrs @raw_attrs = data.raw_attrs else @raw_attrs = {} end else raise ArgumentError.new("Navigation data must be JSON String or Hash, but was #{data.class}.") end end |
Instance Attribute Details
- (String, UU::OS::UESURI) action
Navigation action. Can be UESURI or value from NavigationAction.
21 22 23 |
# File 'uu_adk_client-0.9.6/lib/uu/os/vuc/navigation.rb', line 21 def action @action end |
- (UU::OS::VUC::Navigation::Progress) progress (readonly)
Progress dialog settings (progress must be enabled via action).
25 26 27 |
# File 'uu_adk_client-0.9.6/lib/uu/os/vuc/navigation.rb', line 25 def progress @progress end |