Legend:
- ✏️ method changes
this. - 🔒 method does not change
this.
Array<T>.prototype.*:
concat(...items: Array): T[]🔒 ES3
| import Ember from "ember"; | |
| // This is an error. It should be 'ember-simple-auth/authenticators/base' | |
| // Left to link to a github comment | |
| import Base from 'ember-simple-auth/authorizers/base'; | |
| export default Base.extend({ | |
| tokenEndpoint: '/api/user_sessions', | |
| authenticate: function(credentials) { | |
| var _this = this; | |
| return new Ember.RSVP.Promise(function(resolve, reject) { |
| # First: | |
| lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done | |
| sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* | |
| # To recap, the best way (I've found) to completely uninstall node + npm is to do the following: | |
| #go to /usr/local/lib and delete any node and node_modules | |
| cd /usr/local/lib | |
| sudo rm -rf node* |
| #newsbottom { | |
| position: absolute; | |
| bottom: 10px; | |
| left: 15px; | |
| right: 15px; | |
| padding: 0; | |
| /* black with white text */ | |
| background: rgba(0,0,0,0.3); | |
| color: white; | |
| /* or white with black text */ |
| #upload changed/new files to rails with capistrano | |
| function capdu { | |
| if [ -z "$1" ] | |
| then | |
| FILES=`gst --porcelain | grep '^ M\|^\?\?' | ruby -e 'puts ARGF.map {|l| l.split()[1]}.join(",")' | xargs echo` | |
| else | |
| FILES=`gst --porcelain | grep '^ M\|^\?\?' | grep $1 | ruby -e 'puts ARGF.map {|l| l.split()[1]}.join(",")' | xargs echo` | |
| fi | |
| if [ -z "$FILES" ] | |
| then |
| import DS from 'ember-data'; | |
| export default DS.ActiveModelAdapter.extend({ | |
| namespace: 'api/v4', | |
| coalesceFindRequests: true | |
| }); |
| require 'abstract_controller' | |
| require 'action_controller' | |
| require 'action_view' | |
| require 'active_record' | |
| # require any helpers | |
| require './app/helpers/application_helper' | |
| # active record only if data is here | |
| require './app/models/widget' |
| view_assigns = {widgets: Widget.all} | |
| av = ActionView::Base.new(ActionController::Base.view_paths, view_assigns) | |
| av.class_eval do | |
| # include any needed helpers (for the view) | |
| include ApplicationHelper | |
| end | |
| # normal render statement | |
| content = av.render template: 'widgets/index.xlsx.axlsx' | |
| # do something with content, such as: |
| class User < ActiveRecord::Base | |
| acts_as_authentic # I use authlogic | |
| scope :with_role, lambda { |role| {:conditions => "roles_mask & #{1 << ROLES.index(role.to_s)} > 0"} } | |
| ROLES = %w[admin manager client coordinator employee volunteer] | |
| ROLE_DESCRIPTIONS = { | |
| :admin => "Administers the entire site", | |
| :manager => "Manages the entire site", |
| require 'axlsx' | |
| title = "Some report" | |
| selected_columns = %w(one two three four five) | |
| Axlsx::Package.new do |package| | |
| package.workbook do |workbook| | |
| # Disabling this will improve performance for very large documents | |
| workbook.use_autowidth = false |