Class: Concord::FilenameGenerators::DefaultGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/concord/filename_generators/default_generator.rb

Direct Known Subclasses

DiyGenerator, JavaProxyGenerator

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.countObject (readonly)

Returns the value of attribute count.



6
7
8
# File 'lib/concord/filename_generators/default_generator.rb', line 6

def count
  @count
end

Class Method Details

.generate_filename(resource) ⇒ Object



14
15
16
# File 'lib/concord/filename_generators/default_generator.rb', line 14

def self.generate_filename(resource)
  ::Digest::SHA1.hexdigest(next_sequence.to_s)
end

.next_sequenceObject



9
10
11
12
# File 'lib/concord/filename_generators/default_generator.rb', line 9

def self.next_sequence
  @count += 1
  return @count
end