shutterstock_690262717-min

Why You Should Consider Upgrading Your Rails Version

By:  TAGS: DATE: 09/21/2018

It’s already been more than a year since Rails 5.0 was released — in fact, Rails 5.2 is now around the corner. Some of you may still be using version 4.2.x and feeling good about it. There’s nothing wrong with you. On the flip side, in my opinion, you should consider the migration. Below are some of my thoughts on why companies need to do it.

Read More

Untitled-3

Tips for Using Yodlee IAV

By:  TAGS: ,

Yodlee is an aggregation service companies use to access customer financial information. Its Instant Account Verification (IAV) provides account- and transaction-level data about customer activity which companies use to perform day-to-day procedures such as loan and insurance processing.

To access this data, companies create Yodlee accounts for their customers who then search for their institutions in FastLink UI, log in to those institutions’ accounts, and link them. Once the accounts are linked, the data becomes available to the company via Yodlee API. The software developer then integrates the Yodlee API with the company’s API.

To save software developers the time and effort needed to create applications to access each specific financial institution’s API, Yodlee provides unified APIs so data can be transferred from financial institutions to the businesses seeking customer information. Yodlee supports thousands of institutions at a relatively low price, so it has become widely used by companies working in the financial sector.

Read More

hanami logo

Hanami: A Full-featured, Lightweight Alternative to Ruby On Rails

By:  TAGS: , , DATE: 10/05/2017

Hanami is a Ruby MVC web framework made up of small, single-purpose libraries that can be used independently.1 It promotes strong architecture through the use of plain objects, as opposed to magical, overly-complicated classes. Whereas Ruby On Rails is a noisy metropolis, containing functionality you may never need or use, Hanami lets you assemble your project’s stack with an understanding of how the various parts of your application interact. While Rails follows an ease-of-use philosophy, Hanami stands for simplicity. 2

 

Read More
Golang

Why Ruby on Rails Applications Should Consider Adding Go to Their Stack

By:  TAGS: , DATE: 02/01/2018

Before Go, many companies used RoR as their primary framework for quick prototyping and placing their solution on the market as quickly as possible. To this day, RoR continues to win the position of being the most feature-rich and productive web framework. But sometimes, using an old instrument like RoR for anything new can cause some problems.

 

The emergence of Go has overshadowed Ruby in the current marketplace. Go, designed by Google, is a strongly-typed programming language that is oriented on performance, concurrency, and developer effectiveness.

 

Read More
rails

Quick tour on how Ruby talks to the world

By:  TAGS:

A quick reminder about producing text messages in Ruby.

Talk to the world

The basic method for text output is puts from IO:

With interpolation it’s possible to insert some expression in a string:

For global, class and instance variables one can omit braces:

Read More

Untitled-2

Jenkins for Rails

By:  TAGS: ,

Automated testing is a commonly used practice. It saves you from boring routine and detects problems while you are developing your product. One of the tools which can help you with this is Jenkins, cross-platform, continuous integration and continuous delivery application with rich plugin ecosystem.

To show how to use Jenkins for automation testing for rails I’ve created test rails app and put it on github and created a server on Ubuntu, which I will refer to by the URL http://jenkins.example.com. First thing we need to do is to install Jenkins and Git packages on our server.

Read More

Untitled-1

Emulating Long Life Cycles during Automated Testing

By:  TAGS: , , DATE: 10/19/2017

Automated testing has become standard industry practice, saving quality assurance engineers the time and effort required of manual testing while enhancing overall code efficiency and accuracy. It also allows companies to reduce costs while speeding up product release times. These benefits can become especially apparent when developers are testing web applications that have long life cycles like those in the financial industry.

When working on these continuously expanding projects, SDETs (Software Development Engineers in Test) must implement the testing infrastructure and automated tests in such a way that the state of the system can be checked at certain designated intervals. In a sense, these engineers must travel in virtual time. This process can be quite complex and problematic. To avoid testing-related issues when working on projects with long life cycles, SDETs can follow several approaches as detailed in this article. These approaches are implemented in Ruby, but they can easily be converted to any programming language.

Read More

< All Categories