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)


15
16
17
# File 'lib/aranha/rails/fixtures_download.rb', line 15

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

#extensionObject



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

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

#pending?Boolean

Returns:

  • (Boolean)


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

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

#prefixObject



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

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

#runObject



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

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