Sha256: 5105fff8dac41517151d3c7cc4c7c1d563132f3a0f8f665ed32efa0f6a2a6ccc
Contents?: true
Size: 591 Bytes
Versions: 1
Compression:
Stored size: 591 Bytes
Contents
# -*- coding: utf-8 -*- =begin rdoc Blob methods for accessing a blob via a dir name and base name. Exclusively for the Blob class. =end class Blob #attr_accessor :dir # Dir name of this blob, e.g. "/my/photos" #attr_accessor :base # Base name of this blob, e.g. "photo.jpg" def dir; @dir; end def dir=(x); @dir=x; end def base; @base; end def base=(x); @base=x; end def initialize(options = {}) @dir ||= options[:dir] @base ||= options[:base] end def name @name ||= "#{dir}/#{base}" end def ext base =~ /\.(\w+)$/ ? $1 : nil end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sixarm_ruby_blob-2.0.0 | lib/sixarm_ruby_blob/dir.rb |