Method: CkanClient::Client#update_package

Defined in:
lib/ckanclient/ckanclient.rb

#update_package(id, params = {}, resolve_delta = false, &block) ⇒ Object

Raises:

  • (ArgumentError)
[View source]

84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'lib/ckanclient/ckanclient.rb', line 84

def update_package(id, params = {}, resolve_delta = false, &block)
  raise ArgumentError, "No ID provided for package update" unless !id.nil?

  params["id"] = id

  if resolve_delta
     = get_package(id)
    if !.nil?
      params = .merge(params)
    end
  end

  post("package_update", params, nil, &block)
end