#HTML&CSS
- Front-end Formations
- CSS Cross-Country
- Journey Into Mobile
- Assembling Sass
- Assembling Sass Part 2
- Fundamentals of Design
#JavaScript
| # Returns the Gravatar (http://gravatar.com) for the given user. | |
| def gravatar_for(user, options = {size: 40}) | |
| gravatar_id = Digest::MD5::hexdigest(user.email.downcase) | |
| size = options[:size] | |
| gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}" | |
| image_tag(gravatar_url, alt: user.full_name) | |
| end |
| # spec/support/database_cleaner.rb | |
| RSpec.configure do |config| | |
| config.before(:suite) do | |
| DatabaseCleaner.clean_with(:truncation) | |
| end | |
| config.before(:each) do | |
| DatabaseCleaner.strategy = :transaction | |
| end | |
| # Make mouse useful in copy mode | |
| setw -g mode-mouse on | |
| # Allow mouse to select which pane to use | |
| set -g mouse-select-pane on | |
| # Allow mouse dragging to resize panes | |
| set -g mouse-resize-pane on | |
| # Allow mouse to select windows |
| # .powrc | |
| if [ -f "$rvm_path/scripts/rvm" ] && [ -f ".ruby-version" ] && [ -f ".ruby-gemset" ]; then | |
| source "$rvm_path/scripts/rvm" | |
| rvm use `cat .ruby-version`@`cat .ruby-gemset` | |
| fi |
| # In your Gemfile | |
| gem 'pry-remote', :group => :development | |
| # Install with bundler | |
| $ bundle | |
| # In your ruby code | |
| binding.remote_pry | |
| # In your terminal |
| class BasePresenter | |
| attr_reader :object, :template | |
| def initialize(object, template) | |
| @object = object | |
| @template = template | |
| end | |
| def self.presents(name) | |
| define_method(name) { object } |