Simple, simple method caching for ActiveRecord models.
class User < ActiveRecord::Base
include Cacheable
def related_events
package fshttp | |
import ( | |
"github.com/elastic/beats/libbeat/beat" | |
"github.com/elastic/beats/libbeat/common" | |
"github.com/elastic/beats/libbeat/outputs" | |
) | |
func init() { | |
outputs.RegisterType("http", newHTTPOutput) |
INFO instance/beat.go:571 Home path: [/usr/share/filebeat] Config path: [/config] Data path: [/usr/share/filebeat/data] Logs path: [/usr/share/filebeat/logs] | |
INFO instance/beat.go:579 Beat ID: ef51dbfd-90fb-4517-bcac-8a4ed45df79c | |
INFO [index-management.ilm] ilm/ilm.go:129 Policy name: filebeat-7.1.1 | |
INFO add_cloud_metadata/add_cloud_metadata.go:350 add_cloud_metadata: hosting provider type detected as gcp, metadata={"availability_zone":"us-central1-b","instance":{"id":"4300596892232664528","name":"gke-logload-test-custom-bd5d436a-0l3s"},"machine":{"type":"custom-6-15360"},"project":{"id":"fs-ops"},"provider":"gcp"} | |
INFO [seccomp] seccomp/seccomp.go:116 Syscall filter successfully installed | |
INFO [beat] instance/beat.go:827 Beat info {"system_info": {"beat": {"path": {"config": "/config", "data": "/usr/share/filebeat/data", "home": "/usr/share/filebeat", "logs": "/usr/share/filebeat/logs"}, "type": "filebeat", "uuid": "ef51dbfd-90fb-4517-bcac-8a4ed45df79c"}}} | |
INFO [beat] instance/beat.go:836 Build info {"system |
package main | |
import ( | |
"fmt" | |
"sync" | |
"time" | |
) | |
type SharedRequest struct { | |
data string |
package main | |
import ( | |
"fmt" | |
"runtime" | |
"sync" | |
) | |
var wg sync.WaitGroup |
version: 2.0 | |
jobs: | |
build: | |
working_directory: ~/prism | |
docker: | |
- image: ruby:2.2.4-alpine | |
- image: percona:5.6.35 | |
environment: | |
- MYSQL_ROOT_PASSWORD= |
VerifyRoute = Ember.Route.extend({ | |
renderTemplate: function(controller, model) { | |
var verifyType = verify.get('type'), | |
controller = 'verify' + verifyType.capitalize(); | |
this.render('verify/' + type, {controller: controller}); | |
} | |
}); |
window.visibly = | |
b: null, | |
q: document, | |
p: undefined, | |
prefixes: ['webkit', 'ms'] | |
props: ['VisibilityState', 'visibilitychange', 'Hidden'] | |
m: ['focus', 'blur'] | |
visibleCallbacks: [] | |
hiddenCallbacks: [] | |
_callbacks: [] |
# Always resolve a Deferred object. Expects that the given method | |
# will return a Deferred object. | |
# | |
App.resolveAlways = (method) -> | |
deferred = jQuery.Deferred() | |
method().then (resolved) -> | |
deferred.resolve(resolved) | |
, (rejected) -> | |
deferred.resolve(rejected) | |
deferred.promise() |
# Migratoin generated by Devsie v2.2.2 | |
# https://github.com/plataformatec/devise | |
class DeviseCreateAdmins < ActiveRecord::Migration | |
def change | |
create_table(:users) do |t| | |
## Database authenticatable | |
t.string :email, :null => false, :default => "" | |
t.string :encrypted_password, :null => false, :default => "" |