TIL #merge is a thing on AR models.
Useful for joining + using a named scoped on the joined table:
class Post; end
class Comment; scope :approved, -> {approved: true}; end
Post.joins(:comments).merge(Comment.approved)
| class TestDouble | |
| attr_accessor :instance, :when_stack | |
| def initialize(instance) | |
| @instance = instance | |
| @when_stack = [] | |
| end | |
| def when(&block) | |
| fake_method_call = FakeMethodCall.new(block) |
TIL #merge is a thing on AR models.
Useful for joining + using a named scoped on the joined table:
class Post; end
class Comment; scope :approved, -> {approved: true}; end
Post.joins(:comments).merge(Comment.approved)
| (defun add-project-to-projectile-known-projects (_ directory) | |
| (projectile-add-known-project directory)) | |
| (advice-add 'magit-clone :after 'add-project-to-projectile-known-projects) |
| ;; -*- mode: dotspacemacs -*- | |
| ;; This file is loaded by Spacemacs at startup. | |
| ;; It must be stored in your home directory. | |
| (defun dotspacemacs/layers () | |
| "Configuration Layers declaration." | |
| (setq-default | |
| ;; List of additional paths where to look for configuration layers. | |
| ;; Paths must have a trailing slash (ie. `~/.mycontribs/') | |
| dotspacemacs-configuration-layer-path '() |
| ;; -*- mode: dotspacemacs -*- | |
| ;; This file is loaded by Spacemacs at startup. | |
| ;; It must be stored in your home directory. | |
| (defun dotspacemacs/layers () | |
| "Configuration Layers declaration." | |
| (setq-default | |
| ;; List of additional paths where to look for configuration layers. | |
| ;; Paths must have a trailing slash (ie. `~/.mycontribs/') | |
| dotspacemacs-configuration-layer-path '() |
| OPT MEX expand macro calling | |
| OPT SEX expand structured statements | |
| CODE EQU 0 define code and text sections | |
| TEXT EQU 1 | |
| CR EQU $0D define CR and LF | |
| LF EQU $0A | |
| SECTION TEXT | |
| ORG $800 sets the address for text code | |
| /* | |
| * midterm.asm | |
| * | |
| * Created: 6/20/2014 11:41:46 AM | |
| * Author: Josh | |
| */ | |
| .org 0x0 | |
| ldi r29,0x00 | |
| ldi r30,0x10 |
| /* | |
| * midterm.asm | |
| * | |
| * Created: 6/20/2014 11:41:46 AM | |
| * Author: Josh | |
| */ | |
| .org 0x0 | |
| ldi r30,0x00 | |
| ldi r31,0x10 |
| .dseg | |
| .org 0x2000 | |
| output: .byte 1 ; insert comment | |
| .cseg | |
| .org 0x0 | |
| jmp main ; partial vector table at address 0x0 | |
| .org 0x200 ; main entry point at address 0x200 (step though the code) | |
| main: ldi ZL,low(2*table) ; insert comment | |
| ldi ZH,high(2*table) ; insert comment | |
| ldi r16,celsius ; insert comment |
| <% flash.each do |type, message| %> | |
| <div class="alert <%= bootstrap_class_for(type) %> fade in"> | |
| <button class="close" data-dismiss="alert">×</button> | |
| <%= message %> | |
| </div> | |
| <% end %> |