class Exercism::Stash

Attributes

code[R]
filename[R]

Public Class Methods

new(body) click to toggle source
# File lib/exercism/stash.rb, line 10
  def initialize(body)
    @code = body['code']
@filename = body['filename']
  end
save(body) click to toggle source
# File lib/exercism/stash.rb, line 6
def self.save(body)
  new(body).save
end

Public Instance Methods

save() click to toggle source
# File lib/exercism/stash.rb, line 15
def save
  File.open path, 'w' do |f|
     f.write code
  end
  self
end

Private Instance Methods

path() click to toggle source
# File lib/exercism/stash.rb, line 24
def path
  File.join(FileUtils.pwd, filename)
end