Sha256: 98c99dcf8ca5a9e8072b947c737188866d64d81e7f760d7c94a8775348fed57a
Contents?: true
Size: 520 Bytes
Versions: 17
Compression:
Stored size: 520 Bytes
Contents
require 'caseblocks_api' require 'active_support/inflector' module CaseblocksAPI class UpdateCase def initialize(client) @client = client end def execute(case_type, id, params) case_type_name = case_type.singularize url = "/case_blocks/#{case_type_name}/#{id}" @client.put(url, {:body => {case_type_name => params}.to_json}) end end class Client def update_case(case_type, id, params) UpdateCase.new(self.class).execute(case_type, id, params) end end end
Version data entries
17 entries across 17 versions & 1 rubygems