Sha256: b550b14e4a2975c585e8b8956b3c88a3470163a60f650a62a707c6a5f38c7029
Contents?: true
Size: 887 Bytes
Versions: 2
Compression:
Stored size: 887 Bytes
Contents
module Bushido class Data #:nodoc: extend Hooks class << self def attach(*models) # Total no-op, we just need to load the classes in order to # register the hooks, and this does that. end def publish(model, model_data) # POST to /apps/:id/bus data = {} data[:key] = Bushido::Platform.key data["data"] = model_data data["data"]["ido_model"] = model puts "Publishing Ido model" puts data.to_json puts Bushido::Platform.publish_url # TODO: Catch non-200 response code response = JSON.parse(RestClient.post(Bushido::Platform.publish_url, data.to_json, :content_type => :json, :accept => :json)) if response['ido_id'].nil? or response['ido_version'].nil? return false end return response end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bushido-0.0.32 | lib/bushido/data.rb |
bushido-0.0.31 | lib/bushido/data.rb |