I hereby claim:
- I am tjackiw on github.
- I am tjackiw (https://keybase.io/tjackiw) on keybase.
- I have a public key ASBDkutB_ZhyEBiv8XHeWwPGBUz_-h5cVm362W9E0N9-uQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
car = Car.new(2300) | |
car.log(100) | |
=> "The car has logged 100 miles, totaling 2400 miles traveled." | |
car.log(354) | |
=> "The car has logged 354 miles, totaling 2754 miles traveled." | |
car.log(300) | |
=> "The car has logged 300 miles, totaling 3054 miles traveled." | |
=> "The car needs to be taken in for service!" |
class Notifier | |
def update(car, miles) | |
puts "The car has logged #{miles} miles, totaling #{car.mileage} miles traveled." | |
puts "The car needs to be taken in for service!" if car.service <= car.mileage | |
end | |
end | |
require 'observer' | |
class Car |
class Notifier | |
def update(car, miles) | |
puts "The car has logged #{miles} miles, totaling #{car.mileage} miles traveled." | |
puts "The car needs to be taken in for a service!" if car.service <= car.mileage | |
end | |
end |
class Car | |
attr_reader :mileage, :service | |
def initialize(mileage = 0, service = 3000) | |
@mileage, @service = mileage, service | |
end | |
def log(miles) | |
@mileage += miles | |
end |
$ ruby neo4j_example.rb |
require 'rubygems' | |
require 'bundler/setup' | |
require 'neo4j' | |
Neo4j::Transaction.run do | |
me = Neo4j::Node.new(:name => 'Me', :age => 31) | |
bob = Neo4j::Node.new(:name => 'Bob', :age => 29) | |
mark = Neo4j::Node.new(:name => 'Mark', :age => 34) | |
mary = Neo4j::Node.new(:name => 'Mary', :age => 32) | |
john = Neo4j::Node.new(:name => 'John', :age => 33) |
require 'rubygems' | |
require 'bundler/setup' | |
require 'neo4j' | |
Neo4j::Transaction.run do | |
me = Neo4j::Node.new(:name => 'Me', :age => 31) | |
bob = Neo4j::Node.new(:name => 'Bob', :age => 29) | |
mark = Neo4j::Node.new(:name => 'Mark', :age => 34) | |
mary = Neo4j::Node.new(:name => 'Mary', :age => 32) | |
john = Neo4j::Node.new(:name => 'John', :age => 33) |
require 'rubygems' | |
require 'bundler/setup' | |
require 'neo4j' | |
Neo4j::Transaction.run do | |
# our code here | |
end |
require 'rubygems' | |
require 'bundler/setup' | |
require 'neo4j' | |
Neo4j::Transaction.run do | |
me = Neo4j::Node.new(:name => 'Me', :age => 31) | |
bob = Neo4j::Node.new(:name => 'Bob', :age => 29) | |
mark = Neo4j::Node.new(:name => 'Mark', :age => 34) | |
mary = Neo4j::Node.new(:name => 'Mary', :age => 32) | |
john = Neo4j::Node.new(:name => 'John', :age => 33) |