Sha256: cea7b4620609442ecac539d0ec243ef2b9721bf4770c9106c496501391fea0a9

Contents?: true

Size: 1.08 KB

Versions: 1

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/click"
  }

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zunnit-0.3.8 lib/zunnit/setup.rb