Skip to content

Instantly share code, notes, and snippets.

View bobbywilson0's full-sized avatar

Bobby Wilson bobbywilson0

View GitHub Profile
class Client < User
# Authorization plugin
acts_as_authorized_user
acts_as_authorizable
has_and_belongs_to_many :appointments
has_and_belongs_to_many :roles, :join_table => 'roles_users', :foreign_key => 'user_id'
validates_presence_of :name
class Appointment < ActiveRecord::Base
...
attr_reader :availability
def self.availability
if availablity < 1
puts 'class is full'
else
availability # return the current instance's availability
end
class Appointment < ActiveRecord::Base
attr_reader :availability
def full?
availability < 1
end
end
# And then in your view
def join_link
return if @appointment.full?
return "#{link_to 'register', new_client_path} or #{link_to 'log in', '/login'} to join this class" if !current_user
return 'Incorrect role, must be a client to sign up for a class' if !current_user.has_role?('client')
return 'You are already signed up for this class' if current_user.appointments.include?(@appointment)
link_to 'join class', add_client_to_appointment
end
@products = Product.find(:all)
@products.each do |product|
product.update_attributes(params[:shipping_method])
end
>> array = ["a", "b", "c", "d"]
=> ["a", "b", "c", "d"]
>> array.each do |el| array.shift end
=> ["c", "d"]
---
title: Lorem Ipsum
created_at: Wed Aug 29 08:57:00 -0600 2007
filter:
- erb
- textile
---
h2. <%= @page.title %>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc congue ipsum
$LOAD_PATH.unshift(File.dirname(__FILE__)) unless $LOAD_PATH.include?(File.dirname(__FILE__))
gem 'activesupport'
require 'zlib'
require 'curb'
require 'sax-machine'
require 'dryopteris'
require 'uri'
require 'active_support/basic_object'
$LOAD_PATH.unshift(File.dirname(__FILE__)) unless $LOAD_PATH.include?(File.dirname(__FILE__))
gem 'activesupport'
require 'zlib'
require 'curb'
require 'sax-machine'
require 'dryopteris'
require 'uri'
require 'active_support/basic_object'
-- Starting monitor_rack --
>> Writing PID to /var/run/stats_monitor.pid
>> Exiting!
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- /usr/lib/ruby/gems/1.8/gems/adamwiggins-rest-client-1.0/lib/restclient/mixin/response (LoadError)