lib/crags.rb in crags-1.6.0 vs lib/crags.rb in crags-2.0.0

- old
+ new

@@ -1,42 +1,29 @@ -require 'curb' -require 'hpricot' +require 'bundler' +Bundler.require require 'erb' +require 'ostruct' +require 'ext/string' +require 'ext/hpricot/elem' +require 'crags/fetcher' +require 'crags/country' +require 'crags/location' +require 'crags/category' +require 'crags/item' +require 'crags/search/search' +require 'crags/search/location' +require 'crags/search/country' module Crags - COUNTRIES = [ - 'jp', - 'ar', - 'bd', - 'br', - 'ca', - 'cl', - 'co', - 'cr', - 'cz', - 'de', - 'eg', - 'gb', - 'hu', - 'id', - 'ie', - 'il', - 'lb', - 'my', - 'nl', - 'nz', - 'no', - 'pk', - 'pa', - 'ru', - 'th', - 'ae', - 'us', - 've', - 'vn' - ] -end - -require 'crags/fetch' -require 'crags/proxy' -require 'crags/searcher' -require 'crags/runner' + Config = OpenStruct.new({ + :defaults => { + :keyword => 'bicycle', + :category => Category.new('for sale', 'sss'), + :country => Country.new('us'), + :location => Location.new('sfbay.craigslist.org'), + :interval => 1 + }, + :category_url => "http://sfbay.craigslist.org/", + :country_url => "http://geo.craigslist.org/iso", + :country_codes => ['jp', 'ar', 'bd', 'br', 'ca', 'cl', 'co', 'cr', 'cz', 'de', 'eg', 'gb', 'hu', 'id', 'ie', 'il', 'lb', 'my', 'nl', 'nz', 'no', 'pk', 'pa', 'ru', 'th', 'ae', 'us', 've', 'vn'] + }) +end \ No newline at end of file