Sha256: fbde4279514deebc64507d0e4de796277405111b2977a36c8cf39ed0e63c4583

Contents?: true

Size: 408 Bytes

Versions: 7

Compression:

Stored size: 408 Bytes

Contents

module JBundle
  
  class File
    
    include Enumerable
    
    attr_reader :name, :original_name
    
    def initialize(name)
      @original_name, @name = parse_name(name)
    end
    
    def each(&block)
      yield original_name
    end
    
    protected
    
    def parse_name(name)
      if name.is_a?(Hash)
        name.first
      else
        [name, name]
      end
    end
    
  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jbundle-0.1.0 lib/jbundle/file.rb
jbundle-0.0.12 lib/jbundle/file.rb
jbundle-0.0.11 lib/jbundle/file.rb
jbundle-0.0.10 lib/jbundle/file.rb
jbundle-0.0.9 lib/jbundle/file.rb
jbundle-0.0.8 lib/jbundle/file.rb
jbundle-0.0.7 lib/jbundle/file.rb