Skip to content

Instantly share code, notes, and snippets.

View Sephi-Chan's full-sized avatar

Romain Tribes Sephi-Chan

  • Nîmes, France
View GitHub Profile
module Attacker
def attack(foo)
end
end
module Attacker
# def attack(foo)
# end
end
require 'spec_helper'
describe CharacterAttacksAnotherCharacter do
before do
@luke = stub
@vader = stub
@attack = CharacterAttacksAnotherCharacter.new(@luke, @vader)
end
describe "constructor" do
module Attacker
def attack(target)
end
end
module Attacker
def attack(target)
end
end
class Location
attr_reader :x, :y
def self.find_available_location
begin
location = Location.new(rand(1..10), rand(1..10))
end until location.empty?
location
end
class UsersController < ApplicationController
rescue_from Location::NotAround, with: :handle_not_around_errors
def new
@user = User.new
end
class UsersController < ApplicationController
def new
@user = User.new
end
def create
@user = User.new(params[:user])
@user.persistence_token = User.generate_persistence_token
@user.location = Location.find_available_location
class User
def buy_weapon(weapon_type)
User.transaction do
weapon = Weapon.create(weapon_type: weapon_type)
self.decrement!(:money, weapon_type.cost)
Log.create(message: "User #{id} bought a #{weapon_type.name} for #{weapon_type.cost}.")
end
end
end
class TopicsController < ApplicationController
def index
@topics = Topic.all
end
def show
@topic = Topic.find(params[:id])
end
def new