Method: Stic::Readable#initialize
- Defined in:
- lib/stic/readable.rb
#initialize(opts = {}) ⇒ Object
Initialize new file blob object.
45 46 47 48 49 50 51 52 53 54 |
# File 'lib/stic/readable.rb', line 45 def initialize(opts = {}) super source = opts.delete(:source) { raise ::ArgumentError.new 'Argument `:source` required.' } path = opts.delete(:path) { source } @source = Path(source). @path = Path(path).as_relative @name = opts.delete(:name) || @path.name end |