schedule.rb
every '0 2 20 * *' do
command "echo 'you can use raw cron syntax too'"
end
| require "selenium-webdriver" | |
| require "test/unit" | |
| class SeleniumRubyTest < Test::Unit::TestCase | |
| @@driver | |
| def setup | |
| # create Driver object for Chrome | |
| @@driver = Selenium::WebDriver.for :chrome | |
| # Navigate to URL |
| from selenium import webdriver | |
| from selenium.webdriver.common.by import By | |
| import time | |
| navegador = webdriver.Firefox() | |
| navegador.get("https://asesweb.governoeletronico.gov.br") | |
| navegador.find_element(By.ID,'url').send_keys('tjro.jus.br/') | |
| navegador.find_element(By.XPATH,'//*[@id="input_tab_1"]').click() | |
| time.sleep(10) |
| window.open((document.getElementsByTagName('iframe')[0].attributes.src.value).replace('controls=0', 'controls=1')) |
| require 'openssl' | |
| class CryptoService | |
| def encrypt(data,key) | |
| digest = Digest::SHA256.new | |
| digest.update(key) | |
| key = digest.digest | |
| cipher = OpenSSL::Cipher::AES.new(256, :CBC) | |
| cipher.encrypt |
This list is based on aliases_spec.rb.
You can see also Module: RSpec::Matchers API.
| matcher | aliased to | description |
|---|---|---|
| a_truthy_value | be_truthy | a truthy value |
| a_falsey_value | be_falsey | a falsey value |
| be_falsy | be_falsey | be falsy |
| a_falsy_value | be_falsey | a falsy value |
| def my_task | |
| loop do | |
| begin | |
| database_access_here | |
| rescue Exception => ex | |
| begin | |
| ActiveRecord::Base.connection.reconnect! | |
| rescue | |
| sleep 60 |
| # Rubysec | |
| gem install bundler-audit #security gems | |
| bundle audit check --update | |
| bundle audit | |
| bundle audit update | |
| gem install rubycritic | |
| group :development do | |
| gem 'brakeman' #security gems |
| class User < ApplicationRecord | |
| validates :name, :email, :age, presence: true #attributes can't be empty to save | |
| validates :email, :age, absence: true #need to be empty to save | |
| validates :email, uniqueness: true #uniqueness attributes | |
| validates :age, numericality: true #only where attribute value is numeric | |
| require 'net/ldap' | |
| class LdapService | |
| def con | |
| @ldap = Net::LDAP.new | |
| @ldap.host = host | |
| @ldap.port = 389 | |
| @ldap.auth "CN=USERNAME,OU=FOLDER,OU=Users,OU=FOLDER,OU=FOLDER,OU=FOLDER,DC=example,DC=com", "password" | |
| end |