Skip to content

Instantly share code, notes, and snippets.

View gotjosh's full-sized avatar
🎯
Focusing

gotjosh gotjosh

🎯
Focusing
View GitHub Profile
@gotjosh
gotjosh / Checkout
Created August 3, 2011 22:16
Answer to Headshift's Rails Test
# encoding: UTF-8
class Checkout
@@current_items = {}
@@stock_items = {}
def initialize(pricing_rules)
# Sets the current_items hash to store the amount/type of items
set_items(pricing_rules)
end
require 'spreadsheet'
book = Spreadsheet.open 'teams.xls'
sheet = book.worksheet 0
sheet.each do |row|
team = Team.new
team.name = row[0].strip
team.code = row[1].strip
team.save
class BookingInformation
# attr_accessor :property,:children,:adults,:checkin,:checkout
def initialize(property,children,adults,checkin,checkout,lan)
@property = property
@children = children
@adults = adults
@checkin = checkin
@checkout = checkout
@lan = lan
<% if @page.parent %>
<% if @page.parent.title == "Properties" %>
<h1>THISISPROPERTIES</h1>
<% end %>
<% end %>
<% (@page.children || @page.parent.children).each do |child| %>
<li><%= link_to(child.title,child.url) %> </li>
<% end %>
However @page.children returns an empty array instead of nil so this doesn't work.