This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Lock down controller actions with CanCan based on request format. | |
class Ability | |
include CanCan::Ability | |
def initialize(user, format=nil) | |
user ||= User.new | |
can :index, Model if format == "application/json" | |
end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This is an example of OAUTH2 authorization via GitHub and adding a new (optionally generated) SSH key to your account. | |
# If generated, the key is put in the default location with no password. Security is obviously relaxed for brevity's sake. Enjoy. | |
read -p "GitHub Username: " uname | |
read -s -p "GitHub Password: " passwd | |
if [[ "$uname" == "" || "$passwd" == "" ]]; then | |
echo -e "\n\nCan't set up your GitHub SSH keys without authorization. You're on your own now, champ." | |
exit 1 | |
fi |