A lamp standing in front of a green wall


Making a dent in the tech universe

Making a dent in the tech universe


    No results found

    Regular Expressions - 2 tips for maintainability

    ARTICLE

    Dive into our exploration of regular expressions, where we unveil practical insights on enhancing readability and maintainability through the use of multi-line options and named captures. This post draws on our firsthand experience to present tangible examples and a step-by-step guide on applying these techniques effectively. Perfect for those looking to streamline their coding practices.

    Devs for Ukraine Conference

    ARTICLE

    On the early mornings of 26th and 27th April (4am NZ time) members of the developer teams from Abletech and Addressfinder attended the [Devs For Ukraine](https://www.devsforukraine.io/) Conference, a free, online engineering conference with the goal to raise funds and provide support to Ukraine.

    Getting started with Stripe, Rails and React in three easy steps

    ARTICLE

    A client recently requested to add the functionality to be able to accept credit card payments within a Rails application that we were building. Specifically, they wanted users to be able to purchase vouchers using credit card payments and pass on any processing fees. Once the payment was complete, the transaction had to be recorded within the app and an email needed to be sent out to both the purchaser and the giftee. Stripe came into the picture then.

    Rails best practice security exceptions

    RESOURCE

    However, these security features can adversely affect real users and you may notice ActionController::InvalidAuthenticityToken exceptions appearing in your production runtime which can be challenging to reproduce.

    Kiwi Ruby

    ARTICLE

    Our developers have been to Ruby conferences overseas for years. Having this on home turf made it a good chance to catch up with fellow New Zealand Ruby developers and support the local Ruby community.

    Wellrailed

    ARTICLE

    Regan Ryan will give an introduction to Ruby Meta Programming — learn the nuts and bolts of how Ruby works, and begin the meta-programming journey

    Learning and supporting new technology

    ARTICLE

    In 2006 Abletecher Michael Koziarski gave a popular overview of Ruby on Rails at a Wellington Webstock conference. That same year he also spoke at RailsConf Europe in London. Ruby on Rails has continued to grow and Abletechers, keen on the efficient technology, have grown in their knowledge and practical implementation of it.

    Using any method with Ruby iterators

    ARTICLE

    This third option is useful. It allows me to keep the anonymise code out of the User class. Usually it’s best to keep related code together, and the code within AnonymiseUsers is not expected to be required elsewhere in the code base.

    Travelling Light On Heavy Ground

    ARTICLE

    At Abletech, we love tests. After all, an application is only as good as its tests. And for the most part tests love us, but sometimes they love us a little too much.

    Photo by [Elif Dilara Bora](https://unsplash.com/@elifborae?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/venice-carnival?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

    Testing ActiveRecord Concerns

    RESOURCE

    ActiveRecord classes manage persistence and have a tight relationship with their database tables. This relationship, sometimes, makes testing tricky and even trickier when testing Rails concerns. This article describes how to test a concern in isolation from its ActiveRecord class and its associated database table.

    The Abletech story — part one

    ARTICLE

    Launched in 2006, Abletech was borne out of a keen desire to boost business systems using cloud technology. Its founders worked, played and studied computing. They understood enterprise strategy and best practice. They became discerning. Discernment is a quality that continues to serve Abletech well.

    Ruby Conf in Wellington

    ARTICLE

    The Ruby community holds conferences all over the globe, using local and international speakers, for Rubyists of all levels. The latest conference was a single day of talks held at Te Papa in Wellington which is two blocks from Abletech’s headquarters.

    Rails Girls Workshops

    ARTICLE

    To me Rails Girls is a really good way to help people find programming and gain a support network. Dawn Richardson.

    Photo by [Dmitry Ratushny](https://unsplash.com/@ratushny?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/hope?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

    An alternative to service objects

    RESOURCE

    Service objects are overused. They have become the default solution for any new features in a Rails codebase. They’re also hard to talk about as they mean different things for different people. Here is how I define them:

    Regular Expressions - 2 tips for maintainability

    ARTICLE

    Dive into our exploration of regular expressions, where we unveil practical insights on enhancing readability and maintainability through the use of multi-line options and named captures. This post draws on our firsthand experience to present tangible examples and a step-by-step guide on applying these techniques effectively. Perfect for those looking to streamline their coding practices.

    Devs for Ukraine Conference

    ARTICLE

    On the early mornings of 26th and 27th April (4am NZ time) members of the developer teams from Abletech and Addressfinder attended the [Devs For Ukraine](https://www.devsforukraine.io/) Conference, a free, online engineering conference with the goal to raise funds and provide support to Ukraine.

    Getting started with Stripe, Rails and React in three easy steps

    ARTICLE

    A client recently requested to add the functionality to be able to accept credit card payments within a Rails application that we were building. Specifically, they wanted users to be able to purchase vouchers using credit card payments and pass on any processing fees. Once the payment was complete, the transaction had to be recorded within the app and an email needed to be sent out to both the purchaser and the giftee. Stripe came into the picture then.

    Rails best practice security exceptions

    RESOURCE

    However, these security features can adversely affect real users and you may notice ActionController::InvalidAuthenticityToken exceptions appearing in your production runtime which can be challenging to reproduce.

    Kiwi Ruby

    ARTICLE

    Our developers have been to Ruby conferences overseas for years. Having this on home turf made it a good chance to catch up with fellow New Zealand Ruby developers and support the local Ruby community.

    Wellrailed

    ARTICLE

    Regan Ryan will give an introduction to Ruby Meta Programming — learn the nuts and bolts of how Ruby works, and begin the meta-programming journey

    Learning and supporting new technology

    ARTICLE

    In 2006 Abletecher Michael Koziarski gave a popular overview of Ruby on Rails at a Wellington Webstock conference. That same year he also spoke at RailsConf Europe in London. Ruby on Rails has continued to grow and Abletechers, keen on the efficient technology, have grown in their knowledge and practical implementation of it.

    Using any method with Ruby iterators

    ARTICLE

    This third option is useful. It allows me to keep the anonymise code out of the User class. Usually it’s best to keep related code together, and the code within AnonymiseUsers is not expected to be required elsewhere in the code base.

    Travelling Light On Heavy Ground

    ARTICLE

    At Abletech, we love tests. After all, an application is only as good as its tests. And for the most part tests love us, but sometimes they love us a little too much.

    Photo by [Elif Dilara Bora](https://unsplash.com/@elifborae?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/venice-carnival?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

    Testing ActiveRecord Concerns

    RESOURCE

    ActiveRecord classes manage persistence and have a tight relationship with their database tables. This relationship, sometimes, makes testing tricky and even trickier when testing Rails concerns. This article describes how to test a concern in isolation from its ActiveRecord class and its associated database table.

    The Abletech story — part one

    ARTICLE

    Launched in 2006, Abletech was borne out of a keen desire to boost business systems using cloud technology. Its founders worked, played and studied computing. They understood enterprise strategy and best practice. They became discerning. Discernment is a quality that continues to serve Abletech well.

    Ruby Conf in Wellington

    ARTICLE

    The Ruby community holds conferences all over the globe, using local and international speakers, for Rubyists of all levels. The latest conference was a single day of talks held at Te Papa in Wellington which is two blocks from Abletech’s headquarters.

    Rails Girls Workshops

    ARTICLE

    To me Rails Girls is a really good way to help people find programming and gain a support network. Dawn Richardson.

    Photo by [Dmitry Ratushny](https://unsplash.com/@ratushny?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/hope?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

    An alternative to service objects

    RESOURCE

    Service objects are overused. They have become the default solution for any new features in a Rails codebase. They’re also hard to talk about as they mean different things for different people. Here is how I define them:

    Message sent
    Message could not be sent
    |