lib/jss/api_object/policy.rb in ruby-jss-0.9.2 vs lib/jss/api_object/policy.rb in ruby-jss-0.10.0a1
- old
+ new
@@ -1053,16 +1053,16 @@
opts[:action] ||= :install
opts[:feu] = false if opts[:feu].nil?
opts[:fut] = false if opts[:fut].nil?
opts[:update_autorun] = false if opts[:update_autorun].nil?
- id = JSS::Package.valid_id identifier
+ id = JSS::Package.valid_id identifier, api: @api
raise JSS::NoSuchItemError, "No package matches '#{identifier}'" unless id
return nil if @packages.map { |p| p[:id] }.include? id
- name = JSS::Package.map_all_ids_to(:name)[id]
+ name = JSS::Package.map_all_ids_to(:name, api: @api)[id]
position = case opts[:position]
when :start then 0
when :end then -1
else opts[:position]
@@ -1161,15 +1161,15 @@
###
def add_script(identifier, opts = {})
opts[:position] ||= -1
opts[:priority] ||= :after
- raise JSS::NoSuchItemError, "No script matches '#{identifier}'" unless (id = JSS::Script.valid_id(identifier))
+ raise JSS::NoSuchItemError, "No script matches '#{identifier}'" unless (id = JSS::Script.valid_id(identifier, api: @api))
return nil if @scripts.map { |s| s[:id] }.include? id
- name = JSS::Script.map_all_ids_to(:name)[id]
+ name = JSS::Script.map_all_ids_to(:name, api: @api)[id]
position = case opts[:position]
when :start then 0
when :end then -1
else opts[:position]
@@ -1289,10 +1289,10 @@
raise JSS::InvalidDataError, "period must be one of: :#{LOG_FLUSH_INTERVAL_PERIODS.keys.join ', :'}" \
unless LOG_FLUSH_INTERVAL_PERIODS.keys.include? period
interval = "#{LOG_FLUSH_INTERVAL_INTEGERS[older_than]}+#{LOG_FLUSH_INTERVAL_PERIODS[period]}"
- JSS.api_connection.delete_rsrc "#{LOG_FLUSH_RSRC}/policy/id/#{@id}/interval/#{interval}"
+ @api.delete_rsrc "#{LOG_FLUSH_RSRC}/policy/id/#{@id}/interval/#{interval}"
end
###### Aliases
alias enabled? enabled