class Cairo::Surface
Public Class Methods
supported?(type)
click to toggle source
# File lib/cairo/surface.rb, line 4 def supported?(type) type_components = type.to_s.split(/([A-Z][a-z\d]+)/).reject(&:empty?) snake_case_type_name = type_components.join("_").downcase supported_predicate = "#{snake_case_type_name}_supported?" return false unless respond_to?(supported_predicate) send(supported_predicate) end
Public Instance Methods
clone()
click to toggle source
# File lib/cairo.rb, line 74 def clone raise NotImplementedError end
dup()
click to toggle source
# File lib/cairo.rb, line 71 def dup raise NotImplementedError end