Original Email: https://www.youtube.com/watch?v=Az49aNuYeJs
sb@strongbadia.usa | Strong Bad | email #: 118
Expected: Emails can be deleted, even if they are one of those virus ones
products GET /products(.:format) products#index | |
POST /products(.:format) products#create | |
new_product GET /products/new(.:format) products#new | |
edit_product GET /products/:id/edit(.:format) products#edit | |
product GET /products/:id(.:format) products#show | |
PUT /products/:id(.:format) products#update | |
DELETE /products/:id(.:format) products#destroy |
def new | |
@model = Model.new | |
@Title = "New Model" | |
end | |
def create | |
@model = Model.new(params[:model]) | |
if @model.save | |
redirect_to model_path(@model), :flash => {:success => "Model Created"} |
# Hey there! | |
# | |
# This is a basic script that shows how to give projects an "allowance", like | |
# 5 hours every month. First, it looks at how many hours you want to budget for | |
# each project. Then, it establishes a connection with the Freckle API, using your | |
# API token. It then loops through all the projects you listed, finding out how many | |
# minutes it needs to add or remove from the existing project budget. Finally, it | |
# updates the project and goes onto the next one. | |
# | |
# If you want to set a monthly budget, you would run this script once every month. |
{ | |
"message": "you don't have permission to filter by imports", | |
"errors": [ | |
{ | |
"resource": "Entry", | |
"code": "insufficent_permissions", | |
"field": "import_ids" | |
} | |
] | |
} |
source 'https://rubygems.org' | |
gem 'sinatra' | |
gem 'sinatra-contrib' | |
gem 'debugger', :require => false | |
gem 'mysql' | |
gem 'dbd-mysql' | |
gem 'dbi' |
# include this in your test_helper.rb. It monkeypatches | |
# The methods used to actually run any performance tests | |
# subclassed from ActionController::PerformanceTest | |
# based on: https://github.com/rails/rails/blob/3-2-stable/activesupport/lib/active_support/testing/performance.rb#L44 | |
module ActiveSupport | |
module Testing | |
module Performance | |
def run(runner) |
# Port of test-spec's `add_allow_switch` to MiniTest. | |
# This was originally written by @madrobby for Freckle: https://letsfreckle.com | |
# Make sure to rename `YourApp` to the namespace of your app. | |
module YourApp | |
class AddAllowSwitchCalledTwiceError < StandardError | |
# By overriding this method, we can provide a sort of default exception message | |
def self.exception(message) | |
super("Called add_allow_switch(#{message}) twice! Make sure you don't require your test helper twice.") | |
end |
# Deprecation warnings for common test-spec helpers, useful when porting tests | |
# to MiniTest by showing you what to replace it with. | |
# This was originally written by @madrobby for Freckle: https://letsfreckle.com | |
# remember to replace `YourApp` with the namespace of your app. | |
module YourApp::Assertions | |
mattr_accessor :deprecation_warnings | |
@@deprecation_warnings = [] | |
class SpecResponder |
# fixes nested describes in controller tests | |
# this is a Rails bug apparently fixed in newer Rails versions | |
# https://github.com/rails/rails/issues/7743 | |
# This was originally written by @madrobby for Freckle: https://letsfreckle.com | |
class ActionController::TestCase | |
def self.determine_default_controller_class(name) | |
name.split('::').reverse.map { |n| | |
safe_constantize(n.sub(/Test$/, '')) | |
}.compact.first |
Original Email: https://www.youtube.com/watch?v=Az49aNuYeJs
sb@strongbadia.usa | Strong Bad | email #: 118
Expected: Emails can be deleted, even if they are one of those virus ones