This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding: UTF-8 | |
class Quote < ActiveRecord::Base | |
mount_uploader :author_photo, AuthorPhotoUploader | |
attr_accessible :author_name, :author_photo, :author_photo_cache, :text, :article_id | |
belongs_to :article | |
def self.import file | |
file = open_file file | |
2.upto(file.last_row) do |line| | |
Quote.create! do |quote| |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding: UTF-8 | |
class Article < ActiveRecord::Base | |
include LikesCounter | |
include Article::Associations | |
mount_uploader :thumb, ThumbUploader | |
attr_accessor :gallery_select | |
scope :moderated, where(moderated: true) | |
scope :waiting_for_moderation, where(moderated: false) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding: UTF-8 | |
class CommentsController < ApplicationController | |
before_filter :fetch_comment, except: [:create, :new] | |
before_filter :authenticate_user!, only: :vote | |
before_filter :prevent_owner_vote, only: :vote | |
before_filter :get_parent, except: [:vote, :plusminus] | |
def new | |
@parent.comments.build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class WatchedEpisodesController < ApplicationController | |
def create | |
return head :ok unless current_user | |
params.except! :controller, :action | |
record = WatchedEpisode.where(params).first_or_initialize | |
new_record = record.new_record? | |
record.save! if new_record | |
render status: 200, json: { markWatched: new_record } | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#coding: UTF-8 | |
class ApplicationController < ActionController::Base | |
protect_from_forgery | |
before_filter :fetch_bottom_carousel, :fetch_sidebar | |
before_filter :pass_user_to_js, :pass_article_to_js | |
helper_method :paginating?, :current_article, :current_article?, :current_paginating | |
def authenticate_active_admin_user! | |
authenticate_user! | |
unless current_user.role?('admin') || current_user.role?('editor') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Object | |
def definee | |
eval 'def __; end' | |
definee = method(:__).owner rescue instance_method(:__).owner | |
eval 'undef __' | |
definee | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Started GET "/admin" for 127.0.0.1 at 2013-02-20 16:12:54 +0400 | |
Processing by Spree::Admin::OverviewController#index as HTML | |
Refinery::Role Load (0.2ms) SELECT "refinery_roles".* FROM "refinery_roles" WHERE "refinery_roles"."title" = 'Refinery' LIMIT 1 | |
Refinery::User Load (0.3ms) SELECT "refinery_users".* FROM "refinery_users" INNER JOIN "refinery_roles_users" ON "refinery_users"."id" = "refinery_roles_users"."user_id" WHERE "refinery_roles_users"."role_id" = 1 | |
Refinery::User Load (0.3ms) SELECT "refinery_users".* FROM "refinery_users" WHERE "refinery_users"."id" = 1 LIMIT 1 | |
(0.4ms) SELECT COUNT(*) FROM "spree_roles" INNER JOIN "spree_roles_users" ON "spree_roles"."id" = "spree_roles_users"."role_id" WHERE "spree_roles_users"."user_id" = 1 AND "spree_roles"."name" = 'admin' | |
Spree::Preference Load (0.4ms) SELECT "spree_preferences".* FROM "spree_preferences" WHERE "spree_preferences"."key" = 'spree/dash_configuration/app_id' LIMIT 1 | |
CACHE (0.0ms) SELECT "spree_preferences".* FROM "spree_pref |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rbconfig' | |
require 'fileutils' | |
require 'pathname' | |
require 'bundler/gem_path_manipulation' | |
require 'bundler/psyched_yaml' | |
require 'bundler/rubygems_ext' | |
require 'bundler/rubygems_integration' | |
require 'bundler/version' | |
module Bundler |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Man | |
def self.setup | |
puts caller.inspect | |
puts 'im a man' | |
end | |
end | |
class Woman | |
def self.setup_man | |
Man.setup |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Man | |
def self.setup | |
puts caller.inspect | |
puts 'im a man' | |
end | |
end | |
class Woman | |
def self.setup_man | |
Man.setup |