Posts

Showing posts with the label per

Using module eval to Define Instance Methods in a Ruby Gem to Enable Per Model Configuration

Using module eval to Define Instance Methods in a Ruby Gem to Enable Per Model Configuration In the last post, I mentioned that I wrote a small gem to post changes to ActiveRecord models to Twitter. In that version, the configuration was handled by a YAML file. I wanted to evolve the gem so that developers could switch Twitter accounts for each model. Basically, I wanted to able to the use the following: class Place { :username => alastrina_gem, :password => QQQQQQ } end After a bit of tinkering and searching, I decided to use the following code in my gem. ALASTRINA_CONFIGURATION_FILE = config/alastrina.yml module Alastrina def self.included(base) base.extend(ClassMethods) end module ClassMethods def alastrina hash module_eval do def configuration throw "Missing #{ALASTRINA_CONFIGURATION_FILE}" unless File.exists? ALASTRINA_CONFIGURATION_FILE @config ||= YAML::load(File.read(ALASTRINA_CONFIGURATION_FILE)) end if hash[:twitter] def send_to_twitter? true end eval...

Utilitat dels drones per a la RCP

Image
Utilitat dels drones per a la RCP Un drone " ambul�ncia " per salvar vides, desfibril�lador incl�s download  file  now

Valentina il software open source per realizzare cartamodelli

Image
Valentina il software open source per realizzare cartamodelli Chi di voi ha una mamma, una zia o una nonna sarta di certo conoscer� una delle fasi pi� importanti per la creazione di un vestito ovvero la realizzazione del cartamodello. Spesso si ricorreva a cartamodelli presi da Burda, altre volte si dovevano sviluppare le taglie da zero (con righello e gessetti). Il lavoro richiede parecchia precisione e padronanza del mestiere. Per fortuna al giorno doggi la tecnologia � in grado di aiutarci in molti settori fra i quali anche la sartoria con programmi specifici. Siccome noi siamo amanti dei software liberi e open source perch� non cercarne uno di questo tipo? Valentina su Ubuntu Valentina � uno di questi programmi. Il software � in grado di aiutarci nella realizzazione di cartamodelli utilizzando sia tabelle di dimensionamento standard sia le misurazioni individuali per poter fare un vestito su misura. Il programma � interamente open source ed � disponibile per Windows, macOS e Linux...