Class: RemoteResourceLoader
- Inherits:
-
Thor
- Object
- Thor
- RemoteResourceLoader
- Includes:
- Thor::Actions
- Defined in:
- lib/mapbox-rails/remote_resource_loader.rb
Instance Method Summary collapse
Instance Method Details
#cleanup ⇒ Object
35 36 37 38 |
# File 'lib/mapbox-rails/remote_resource_loader.rb', line 35 def cleanup self.destination_root = 'vendor/assets' remove_file 'stylesheets/mapbox.css' end |
#convert ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/mapbox-rails/remote_resource_loader.rb', line 19 def convert self.destination_root = 'vendor/assets' inside destination_root do run('sass-convert -F css -T sass stylesheets/mapbox.css stylesheets/mapbox.css.sass') gsub_file 'stylesheets/mapbox.css.sass', 'url(images/layers.png)', "image-url('assets/layers.png')" gsub_file 'stylesheets/mapbox.css.sass', 'url(images/marker-icon.png)', "image-url('assets/marker-icon.png')" gsub_file 'stylesheets/mapbox.css.sass', 'url(images/[email protected])', "image-url('assets/[email protected]')" gsub_file 'stylesheets/mapbox.css.sass', 'url(images/marker-shadow.png)', "image-url('assets/marker-shadow.png')" end end |
#fetch ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/mapbox-rails/remote_resource_loader.rb', line 7 def fetch self.destination_root = 'vendor/assets' get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/mapbox.uncompressed.js", "javascripts/mapbox.js" get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/mapbox.css", "stylesheets/mapbox.css" get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/mapbox.ie.css", "stylesheets/mapbox.ie.css" get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/images/layers.png", "images/layers.png" get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/images/marker-icon.png", "images/marker-icon.png" get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/images/[email protected]", "images/[email protected]" get "http://api.tiles.mapbox.com/mapbox.js/v1.0.3/images/marker-shadow.png", "images/marker-shadow.png" end |