Class: Fede
- Inherits:
-
Object
show all
- Defined in:
- lib/fede.rb,
lib/fede/xml_feed.rb,
lib/fede/xml_node.rb,
lib/fede/generator.rb
Defined Under Namespace
Classes: FeedGenerator, XMLFeed, XMLNode
Class Method Summary
collapse
Class Method Details
.append(mode) ⇒ Object
25
26
27
28
|
# File 'lib/fede.rb', line 25
def self.append(mode)
mode_info = mode.split('-')
@generator.append(mode_info.length > 1 ? Integer(mode_info[1]) : 1)
end
|
.append_available ⇒ Object
17
18
19
|
# File 'lib/fede.rb', line 17
def self.append_available
@generator.append_available_files
end
|
.generate ⇒ Object
21
22
23
|
# File 'lib/fede.rb', line 21
def self.generate
@generator.generate
end
|
.run(config_file:, data_dir:, mode:) ⇒ Object
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/fede.rb', line 2
def self.run(config_file:, data_dir:, mode:)
@generator = Fede::FeedGenerator.new config_file, data_dir
if mode.include? 'append'
append mode
elsif mode == 'generate'
generate
elsif mode == 'append-available'
append_available
else
puts "\tFEDE ERROR:Invalid mode #{mode}. Valid modes are 'generate' or 'append'"
end
rescue StandardError => e
puts e
end
|