end
@member_id = member_id
unless page_content
- page_content = File.open(Member.filename_for_id(member_id)).read
+ begin
+ page_content = File.open(Member.filename_for_id(member_id)).read
+ rescue Errno::ENOENT
+ raise ArgumentError.new('unknown member')
+ end
end
unless page_content.start_with?("---\n")
raise ArgumentError.new('content is not a proper YAML document')
def reminded_on
ReminderDb.instance.last_reminder(self)
end
+
+ def create_receipt!(amount)
+ require 'nos_oignons/receipt'
+
+ receipt = Receipt.new(self, amount)
+ receipt.create!
+ end
end
end