diff options
| author | Kir | 2012-01-28 11:40:40 +0200 | 
|---|---|---|
| committer | Kir | 2012-01-28 11:40:40 +0200 | 
| commit | 95877d8f982be9a4476cec5943749dcf5db6f524 (patch) | |
| tree | c764092b2982c8b3a3f0ea0eb66406d00ebac92f /app | |
| parent | 31ae06c27640026488c1f16a3dd6e5e7260eb426 (diff) | |
| download | inboxes-95877d8f982be9a4476cec5943749dcf5db6f524.tar.bz2 | |
Updating to 0.2.1
Diffstat (limited to 'app')
| -rw-r--r-- | app/controllers/inboxes/base_controller.rb | 6 | ||||
| -rw-r--r-- | app/controllers/inboxes/discussions_controller.rb | 18 | ||||
| -rw-r--r-- | app/controllers/inboxes/messages_controller.rb | 9 | ||||
| -rw-r--r-- | app/controllers/inboxes/speakers_controller.rb | 2 | ||||
| -rw-r--r-- | app/helpers/inboxes_helper.rb | 3 | ||||
| -rw-r--r-- | app/models/discussion.rb | 2 | ||||
| -rw-r--r-- | app/models/inboxes/ability.rb | 38 | 
7 files changed, 3 insertions, 75 deletions
| diff --git a/app/controllers/inboxes/base_controller.rb b/app/controllers/inboxes/base_controller.rb index f1e77b1..fa14bec 100644 --- a/app/controllers/inboxes/base_controller.rb +++ b/app/controllers/inboxes/base_controller.rb @@ -4,10 +4,4 @@ class Inboxes::BaseController < ApplicationController    def init_discussion      @discussion = Discussion.find(params[:discussion_id])    end - -  # Needs to be overriden so that we use Spree's Ability rather than anyone else's. -  def current_ability -    # raise "Loading Ability" -    @current_ability ||= Inboxes::Ability.new(current_user) -  end  end
\ No newline at end of file diff --git a/app/controllers/inboxes/discussions_controller.rb b/app/controllers/inboxes/discussions_controller.rb index 04a8edd..51e2334 100644 --- a/app/controllers/inboxes/discussions_controller.rb +++ b/app/controllers/inboxes/discussions_controller.rb @@ -1,31 +1,22 @@  class Inboxes::DiscussionsController < Inboxes::BaseController    load_and_authorize_resource -  # before_filter :authenticate_user! -  # before_filter :init_and_check_permissions, :only => :show    before_filter :load_and_check_discussion_recipient, :only => [:create, :new]    def index      @discussions = current_user.discussions    end -  # GET /discussions/1 -  # GET /discussions/1.json    def show -    # @discussion = Discussion.includes(:messages, :speakers).find(params[:id]) +    # raise current_user.inspect      @discussion.mark_as_read_for(current_user)    end -  # GET /discussions/new -  # GET /discussions/new.json    def new      # @discussion = Discussion.new      @discussion.messages.build    end -  # POST /discussions -  # POST /discussions.json    def create -    # @discussion = Discussion.new(params[:discussion])      @discussion.add_recipient_token current_user.id      @discussion.messages.each do |m| @@ -42,11 +33,6 @@ class Inboxes::DiscussionsController < Inboxes::BaseController    private -  # def init_and_check_permissions -  #   @discussion = Discussion.includes(:messages, :speakers).find(params[:id]) -  #   redirect_to discussions_url, :notice => t("inboxes.discussions.can_not_participate") unless @discussion.can_participate?(current_user) -  # end -    def load_and_check_discussion_recipient      # initializing model for new and create actions      @discussion = Discussion.new(params[:discussion].presence || {}) @@ -61,7 +47,7 @@ class Inboxes::DiscussionsController < Inboxes::BaseController          @discussion.messages.each do |message|            Message.create(:discussion => discussion, :user => current_user, :body => message.body) if message.body          end -        # перекидываем на нее +        # redirecting to that existing object          redirect_to discussion_url(discussion), :notice => t("inboxes.discussions.exists", :user => user[Inboxes::config.user_name])        end      end diff --git a/app/controllers/inboxes/messages_controller.rb b/app/controllers/inboxes/messages_controller.rb index 697592a..9962c63 100644 --- a/app/controllers/inboxes/messages_controller.rb +++ b/app/controllers/inboxes/messages_controller.rb @@ -1,6 +1,4 @@  class Inboxes::MessagesController < Inboxes::BaseController -  # before_filter :init_discussion -  # load_and_authorize_resource    load_and_authorize_resource :discussion    load_resource :message, :through => :discussion, :shallow => true @@ -14,11 +12,4 @@ class Inboxes::MessagesController < Inboxes::BaseController        format.js      end    end - -  # private -  # -  # def init_and_check_permissions -  #   @discussion = Discussion.find(params[:discussion_id]) -  #   redirect_to discussions_url, :notice => t("inboxes.discussions.can_not_participate") unless @discussion.can_participate?(current_user) -  # end  end diff --git a/app/controllers/inboxes/speakers_controller.rb b/app/controllers/inboxes/speakers_controller.rb index 30c0b7f..ab79f70 100644 --- a/app/controllers/inboxes/speakers_controller.rb +++ b/app/controllers/inboxes/speakers_controller.rb @@ -1,8 +1,6 @@  class Inboxes::SpeakersController < Inboxes::BaseController -  # before_filter :init_discussion    load_and_authorize_resource :discussion    load_resource :speaker, :through => :discussion, :shallow => true -  # load_and_authorize_resource    def create      raise ActiveRecord::RecordNotFound unless params[:speaker] && params[:speaker][:user_id] diff --git a/app/helpers/inboxes_helper.rb b/app/helpers/inboxes_helper.rb index 87bb763..b5fc455 100644 --- a/app/helpers/inboxes_helper.rb +++ b/app/helpers/inboxes_helper.rb @@ -3,7 +3,6 @@ module InboxesHelper    def inboxes_faye_broadcast(channel, &block)      message = {:channel => channel, :data => capture(&block), :ext => {:auth_token => defined?(FAYE_TOKEN) ? FAYE_TOKEN : ""}}      uri = URI.parse("http://#{Inboxes::config.faye_host}:#{Inboxes::config.faye_port}/faye") -    # Rails.logger.info "Faye URL: #{uri}" -    res = Net::HTTP.post_form(uri, :message => message.to_json) +    resource = Net::HTTP.post_form(uri, :message => message.to_json)    end  end
\ No newline at end of file diff --git a/app/models/discussion.rb b/app/models/discussion.rb index 675547d..6df0b1d 100644 --- a/app/models/discussion.rb +++ b/app/models/discussion.rb @@ -2,8 +2,6 @@ class Discussion < ActiveRecord::Base    attr_accessor :recipient_tokens, :recipient_ids    attr_reader :recipient_ids -  # paginates_per 10 -    # creater    has_many :messages, :dependent => :destroy diff --git a/app/models/inboxes/ability.rb b/app/models/inboxes/ability.rb deleted file mode 100644 index deb3d81..0000000 --- a/app/models/inboxes/ability.rb +++ /dev/null @@ -1,38 +0,0 @@ -# Implementation class for Cancan gem.  Instead of overriding this class, consider adding new permissions -# using the special +register_ability+ method which allows extensions to add their own abilities. -# -# See http://github.com/ryanb/cancan for more details on cancan. -module Inboxes -  class Ability -    include CanCan::Ability - -    class_attribute :abilities -    self.abilities = Set.new - -    # Allows us to go beyond the standard cancan initialize method which makes it difficult for engines to -    # modify the default +Ability+ of an application.  The +ability+ argument must be a class that includes -    # the +CanCan::Ability+ module.  The registered ability should behave properly as a stand-alone class -    # and therefore should be easy to test in isolation. -    def self.register_ability(ability) -      self.abilities.add(ability) - -    end - -    def initialize(user) -      # raise "Initializing 3rd patry" -      # self.clear_aliased_actions - -      # can [:index, :create], Discussion -      # can :read, Discussion do |discussion| -      #   discussion.can_participate?(user) -      # end - -      #include any abilities registered by extensions, etc. - -      Ability.abilities.each do |clazz| -        ability = clazz.send(:new, user) -        @rules = rules + ability.send(:rules) -      end -    end -  end -end | 
