Class: Aranha::Rails::FixturesDownload

Inherits:
Object
  • Object
show all
Defined in:
lib/aranha/rails/fixtures_download.rb

Constant Summary collapse

DEFAULT_EXTENSION =
'.html'

Instance Method Summary collapse

Instance Method Details

#download?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/aranha/rails/fixtures_download.rb', line 20

def download?
  options[OPTION_DOWNLOAD] ? true : false
end

#extensionObject



24
25
26
# File 'lib/aranha/rails/fixtures_download.rb', line 24

def extension
  options[OPTION_EXTENSION].if_present(DEFAULT_EXTENSION)
end

#pending?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/aranha/rails/fixtures_download.rb', line 28

def pending?
  options[OPTION_PENDING] ? true : false
end

#prefixObject



32
33
34
# File 'lib/aranha/rails/fixtures_download.rb', line 32

def prefix
  options[OPTION_PREFIX].if_present('')
end

#runObject



36
37
38
39
40
41
# File 'lib/aranha/rails/fixtures_download.rb', line 36

def run
  url_files.each do |f|
    ::Rails.logger.info(relative_path(f))
    download(url(f), target(f)) if download?
  end
end