class NSObject
Attributes
accessibility_test[R]
Public Class Methods
method_added(name)
click to toggle source
# File lib/project/object.rb, line 76 def self.method_added(name) if self.respond_to?(:method_added_motion_accessibility) self.method_added_motion_accessibility(name) end return if name=~/=$/ attributes=Accessibility::All_Attributes return unless attributes.flatten.include?(name.to_sym) if attributes.has_key?(name) ruby=name ios=attributes[name] define_method(ios) {self.send(ruby)} else ios=name ruby=attributes.rassoc(name).first define_method(ruby) { self.send(ios)} end Accessibility.defined_attribute(self,ios) end
Also aliased as: method_added_motion_accessibility
respond_to_missing(name,*args)
click to toggle source
# File lib/project/object.rb, line 95 def self.respond_to_missing(name,*args) A11y.All_Attributes.has_key?(name) end
Public Instance Methods
accessibility_custom_actions=(actions)
click to toggle source
# File lib/project/object.rb, line 53 def accessibility_custom_actions=(actions) raise "You must pass an array to custom_accessibility_actions=" unless actions.kind_of?(Array) actions.map! do |action| if action.kind_of?(A11y::Custom_Action) action elsif action.kind_of?(Hash) %w[name target selector].each {|key| raise "You must provide the #{key}" unless action[key.to_sym]} UIAccessibilityCustomAction.alloc.initWithName(action[:name], target: action[:target], selector: action[:selector]) else raise "Unknown custom accessibility action #{action.inspect}" end end self.accessibilityCustomActions=actions self end
accessibility_element_container?()
click to toggle source
# File lib/project/element.rb, line 61 def accessibility_element_container? self.accessibility_element_at_index(0)?true:false end
accessibility_test=(t)
click to toggle source
# File lib/project/test.rb, line 555 def accessibility_test=(t) t=t.to_s.to_sym if t.kind_of?(Class) @accessibility_test=t if A11y::Test::Tests[t] @accessibility_test end
accessibility_traits=(traits)
click to toggle source
# File lib/project/object.rb, line 38 def accessibility_traits=(traits) bits=0 if traits.kind_of?(Fixnum) bits=traits elsif traits.kind_of?(Symbol) bits=traits.accessibility_trait elsif traits.kind_of?(Array) traits.each {|trait| bits|=trait.accessibility_trait} else raise "Pass a bitmask, a symbol, or an array to accessibility_traits=" end self.accessibilityTraits=bits self end
accessible?()
click to toggle source
# File lib/project/test.rb, line 561 def accessible? A11y::Test::Data[:depth]=0 result=A11y::Test.run_tests(self) A11y.doctor if RUBYMOTION_ENV=='test'&&!A11y::Test::Data[:quiet] result end
browse(*args)
click to toggle source
# File lib/motion-accessibility-console/object.rb, line 3 def browse(*args) A11y::Console.browse(*args) end
Also aliased as: b
each_accessibility_element() { |accessibility_element_at_index| ... }
click to toggle source
# File lib/project/element.rb, line 65 def each_accessibility_element return unless self.accessibility_element_container? self.accessibility_element_count.times {|n| yield(self.accessibility_element_at_index(n))} end
touch(*args)
click to toggle source
# File lib/motion-accessibility-console/object.rb, line 9 def touch(*args) A11y::Console.touch(*args) end
view(*args)
click to toggle source
# File lib/motion-accessibility-console/object.rb, line 6 def view(*args) A11y::Console.view(*args) end
Also aliased as: v