Sha256: 4ddad5959855a55bebcab58cfe164c96f38d2cd7533d682068d9ca6036b6fed4

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

module Zunnit
  extend Utils
  mattr_accessor :client, :key, :version, :actions, :url

  # Fixed constants
  ACTIONS = {
    :related_items                     => "/related/items",
    :recommendation_items_for_user     => "/recommendation/items/for_user",
    :recommendation_groups_for_user    => "/recommendation/groups/for_user",
    :recommendation_users_for_user     => "/recommendation/users/for_user",
    :recommendation_users_for_item     => "/recommendation/users/for_item",
    :recommendation_tags_for_item      => "/recommendation/tags/for_item",
    :recommendation_cluster_for_item   => "/recommendation/cluster/for_item",
    :action_items_add		       => "/action/items/add",
    :action_items_rate                 => "/action/items/rate",
    :action_items_view                 => "/action/items/view",
    :action_user_follow                => "/action/user/follow",
    :action_feedback_click             => "/action/feedback/post"
  }

  def self.setup
    self.actions = ACTIONS
    yield self if block_given?
    self.url ||= "http://#{self.client}.zunnit.com/"
    self
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zunnit-0.3.7 lib/zunnit/setup.rb
zunnit-0.3.6 lib/zunnit/setup.rb
zunnit-0.3.5 lib/zunnit/setup.rb