##Running a Gem from Source
In your Gemfile, specify the gem and the path to its source.
gem 'gem_name', path: '/~/code/gem_folder'
Require the gem in your program.
require 'csv' | |
require 'json' | |
#Roman Numerals? --Find regex thing | |
#Abbreviations 'M.g.h' | |
#Narrow by year -> regex search dttm | |
CSV::Converters[:blank_to_nil] = lambda do |field| | |
field && field.empty? ? nil : field |
##Running a Gem from Source
In your Gemfile, specify the gem and the path to its source.
gem 'gem_name', path: '/~/code/gem_folder'
Require the gem in your program.
$(document).ready(function() { | |
$('#new_song').submit(function(event) { | |
event.preventDefault(); | |
sendForm(); | |
}); | |
$('#new_link').click(function(event) { | |
event.preventDefault(); | |
$.ajax({ | |
url: '/songs/new', |
$(document).ready(function() { | |
$('#search-button').click(function(event){ | |
event.preventDefault(); | |
jquery_ajax_load($('#username-field').val() + '.json'); | |
}); | |
}); | |
var list_tweets = function(parsed_tweets) { | |
$('#tweetlist').html(""); | |
var i = 0; for(; i < parsed_tweets.length; i++) { |
listArtists: function() { | |
var i = 0, list = document.getElementById('artists-list'), artistsArray = RCApp.labels[0].artists; | |
list.innerHTML = ""; | |
for (; i < artistsArray.length;) { | |
var string = "<li><a href=\'#\' onclick=\'RCApp.displayArtistBio(\'" + artistsArray[i].name + "\')\'>" + artistsArray[i].name + "</a></li>" + RCApp.dropDownAlbums(); | |
list.innerHTML += string; | |
i += 1; | |
}; | |
list.style.display = 'block'; | |
}, |
var Page = { | |
main: document.getElementById('main'), | |
selector1: document.getElementById('selector1'), | |
selector2: document.getElementById('selector2'), | |
selector3: document.getElementById('selector3'), | |
setSelectorEvent: function() { | |
Page.selector1.addEventListener('click', Page.selector1Response); | |
Page.selector2.addEventListener('click', Page.selector2Response); | |
Page.selector3.addEventListener('click', Page.selector3Response); |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Merge Records</title> | |
</head> | |
<body> | |
<script type="text/javascript"> | |
function showdiv(a_name) { | |
var div_name = a_name + '_desc' | |
var div_array = document.getElementsByTagName('div'); |
var CourseApp = { | |
students: [], | |
courses: [], | |
teachers: [], | |
render_item: function(item, type) { | |
var html = this.render_html(item, type); | |
document.getElementById(type + "-list").innerHTML += html; | |
}, | |
render_items: function(items_name) { | |
var items = this[items_name]; |
require 'spec_helper' | |
require_relative '../Lab/animal' | |
require_relative '../Lab/person' | |
describe Person do | |
let(:animal) { Animal.new('Tassy', 3, 'male', 'Dog')} | |
subject { Person.new('tom', 42, 2) } | |
it 'should be able to adopt a pet' do | |
subject.adopt(animal).should eq animal |
require 'spec_helper' | |
require_relative '../Lab/animal' | |
require_relative '../Lab/person' | |
require_relative '../Lab/main' | |
require_relative '../Lab/shelter' | |
describe Shelter do | |
it "should have a method called new_client" do | |
should respond_to :new_client | |
end |