Skip to content

Commit

Permalink
Extract ipaddresses to external repository
Browse files Browse the repository at this point in the history
Signed-off-by: Shin-ichiro OGAWA <rust.stnard+git@gmail.com>
  • Loading branch information
rust committed Sep 3, 2010
1 parent 69bcc1a commit c18d66a
Show file tree
Hide file tree
Showing 12 changed files with 36 additions and 289 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -4,3 +4,4 @@ pkg
.bundle
Gemfile
Gemfile.lock
vendor
11 changes: 0 additions & 11 deletions lib/jpmobile.rb
Expand Up @@ -28,17 +28,6 @@ module Mobile

autoload :Display, 'jpmobile/mobile/display'

module IpAddresses
autoload :AbstractIpAddresses, 'jpmobile/mobile/ip_addresses/abstract_ip_addresses'
autoload :Docomo, 'jpmobile/mobile/ip_addresses/docomo'
autoload :Au, 'jpmobile/mobile/ip_addresses/au'
autoload :Softbank, 'jpmobile/mobile/ip_addresses/softbank'
autoload :Vodafone, 'jpmobile/mobile/ip_addresses/softbank'
autoload :Willcom, 'jpmobile/mobile/ip_addresses/willcom'
autoload :Ddipocket, 'jpmobile/mobile/ip_addresses/willcom'
autoload :Emobile, 'jpmobile/mobile/ip_addresses/emobile'
end

DEFAULT_CARRIERS = %w(Docomo Au Softbank Vodafone Emobile Willcom Ddipocket Iphone Android WindowsPhone)

def self.carriers
Expand Down
23 changes: 0 additions & 23 deletions lib/jpmobile/mobile/ip_addresses/abstract_ip_addresses.rb

This file was deleted.

40 changes: 0 additions & 40 deletions lib/jpmobile/mobile/ip_addresses/au.rb

This file was deleted.

22 changes: 0 additions & 22 deletions lib/jpmobile/mobile/ip_addresses/docomo.rb

This file was deleted.

15 changes: 0 additions & 15 deletions lib/jpmobile/mobile/ip_addresses/emobile.rb

This file was deleted.

20 changes: 0 additions & 20 deletions lib/jpmobile/mobile/ip_addresses/softbank.rb

This file was deleted.

158 changes: 0 additions & 158 deletions lib/jpmobile/mobile/ip_addresses/willcom.rb

This file was deleted.

20 changes: 20 additions & 0 deletions lib/tasks/jpmobile_tasks.rake
Expand Up @@ -4,6 +4,15 @@
# # Task goes here
# end

def check_ip_addresses
ip_address_dir = File.join(File.dirname(__FILE__), "../../vendor/jpmobile-ipaddresses/")

unless File.exists?(File.join(ip_address_dir, "lib/jpmobile/mobile/ip_addresses/abstract_ip_addresses.rb"))
FileUtils.mkdir_p(ip_address_dir)
system "git clone git://github.com/jpmobile/jpmobile-ipaddresses.git #{ip_address_dir}"
end
end

begin
require 'rspec/core/rake_task'

Expand Down Expand Up @@ -57,6 +66,17 @@ namespace :test do
FileUtils.cp_r(file, plugin_path)
end

# setup jpmobile-ipaddresses
begin
plugin_path = File.join(rails_root, 'vendor', 'plugins', 'jpmobile-ipaddresses')
FileUtils.mkdir_p(plugin_path)
FileList["vendor/jpmobile-ipaddresses/*"].exclude("test").each do |file|
FileUtils.cp_r(file, plugin_path)
end
rescue LoadError
puts "IP Address test requires jpmobile-ipaddresses module"
end

# setup tests
FileList["test/rails/overrides/*"].each do |file|
FileUtils.cp_r(file, rails_root)
Expand Down
5 changes: 5 additions & 0 deletions spec/rack_helper.rb
Expand Up @@ -5,6 +5,11 @@
require 'jpmobile'
require 'jpmobile/rack'
require 'pp' # for debug
begin
require File.dirname(__FILE__)+'/../vendor/jpmobile-ipaddresses/lib/jpmobile-ipaddresses'
rescue LoadError
puts "IP Address test requires jpmobile-ipaddresses module"
end

RSpec.configure do |config|
config.include Rack::Test::Methods
Expand Down
5 changes: 5 additions & 0 deletions spec/spec_helper.rb
Expand Up @@ -8,6 +8,11 @@
require 'action_mailer'
require 'initializer'
require dir+'/../lib/jpmobile'
# begin
require dir+'/../vendor/jpmobile-ipaddresses/lib/jpmobile-ipaddresses'
# rescue LoadError
# puts "IP Address test requires jpmobile-ipaddresses module"
# end

# set (dummy) RAILS_ROOT
RAILS_ROOT=dir+"/.."
Expand Down
5 changes: 5 additions & 0 deletions spec/unit/spec_helper.rb
Expand Up @@ -2,3 +2,8 @@
require 'rspec'
$LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'lib')))
require 'jpmobile'
begin
require File.dirname(__FILE__)+'/../../vendor/jpmobile-ipaddresses/lib/jpmobile-ipaddresses'
rescue LoadError
puts "[NOTICE] IP Address test requires jpmobile-ipaddresses module"
end

0 comments on commit c18d66a

Please sign in to comment.