Sha256: 89c1c068818296bc2edb04b51fc84bf91f25551ef2b21c941fd6d3ae6eafe9ad
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require "capng/capng" require "capng/version" class CapNG class Error < StandardError; end alias_method :caps_file_raw, :caps_file alias_method :apply_caps_file_raw, :apply_caps_file alias_method :update_raw, :update def caps_file(file_or_string_path) if file_or_string_path.is_a?(String) && File.exist?(file_or_string_path) File.open(file_or_string_path) do |f| caps_file_raw(f) end elsif file_or_string_path.is_a?(File) caps_file_raw(file_or_string_path) else raise ArgumentError, "#{file_or_string_path} should be File class or String class instance." end end def apply_caps_file(file_or_string_path) if file_or_string_path.is_a?(String) && File.exist?(file_or_string_path) File.open(file_or_string_path) do |f| apply_cps_file_raw(f) end elsif file_or_string_path.is_a?(File) apply_caps_file_raw(file_or_string_path) else raise ArgumentError, "#{file_or_string_path} should be File class or String class instance." end end def update(action, type, capability_or_capability_array) if capability_or_capability_array.is_a?(Array) && !capability_or_capability_array.empty? capability_or_capability_array.each do |capability| update_raw(action, type, capability) end else update_raw(action, type, capability_or_capability_array) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capng_c-0.1.1 | lib/capng.rb |