Sebastians Blog Neues aus den Softwareminen…

Archiv des Autors: Sebastian Gaul

Herausfinden, wo eine Methode definiert wurde

In manchen Situationen ist es alles andere als offensichtlich, welche Klasse oder welches Modul eine Methode bereitstellt. Wer implementiert die Get-Methode für Rspec-Controller-Tests? Gerade in solch zusammengewürfelten Umgebungen ist das nur schwer nachvollziehbar. Ruby hilft hierbei: Die Metamethode method gibt Auskunft, … Weiterlesen

Veröffentlicht unter | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Rails-Konfiguration in Engine auslagern

Für die meisten Rails-Projekte verwende ich die gleichen Gems mit ähnlichen Konfigurationen. Um den Projektstart und den Update-Prozess zu vereinheitlichen, möchte ich eine Engine, die diese Abhängigkeiten und Konfigurationen übernimmt. Für den einfacheren Einstieg erzeuge ich innerhalb einer bestehenden Rails-App eine neue Engine: … Weiterlesen

Veröffentlicht unter | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

Ubuntu-Update kränkelt nach Owncloud-Installation

Nach der Installation des Owncloud-Clients über eine zusätzliche Paketquelle erhalte ich vom Ubuntu-Update-Manager Fehlermeldungen. Ein Update in der Konsole jammert: sudo apt-get update … Paketlisten werden gelesen… Fertig W: GPG-Fehler: http://download.opensuse.org Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr … Weiterlesen

Veröffentlicht unter | Verschlagwortet mit , , | 3 Kommentare

Neue Star-Trek-Serie 2017

Eine Meldung die trotz großem Interesse fast an mir vorbeiging: Für das Jahr 2017 hat das amerikanische Medienunternehmen CBS eine neue Star-Trek-Serie angekündigt. Der verantwortliche Produzent Alex Kurtzman war allerdings schon bei den letzten beiden Pseudo-Star-Trek-Actionfilmen beteiligt. Misstrauen ist wie beim neuen Star-Wars-Film … Weiterlesen

Veröffentlicht unter | Verschlagwortet mit , | Hinterlasse einen Kommentar

Match API output with YAML fixture

A nice and simple approach to test you JSON APIs: # spec/features/api/user_spec.rb require ‚rails_helper‘ RSpec.feature ‚User‘, type: :feature do it ‚lists users‘ do user = create(:user, :as_admin) visit api_user_path(user, format: :json) expect(page).to match_yaml_fixture(‚api/user‘) end end This checks if the page … Weiterlesen

Veröffentlicht unter , | Verschlagwortet mit , , | Hinterlasse einen Kommentar

Overwriting and Overriding with define_method

Recently we stumbled upon this inheritance issue, which seemed very weird at the first: class A def talk ‚A‘ end end class B < A def self.define_talk define_method :talk do super() << ‚B‘ end end end class C < B define_talk def … Weiterlesen

Veröffentlicht unter , | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

Jump ’n‘ Run Maldita Castilla auf Ubuntu

Maldita Castilla ist sehr charmantes, kostenloses Jump ’n‘ Run à la Ghouls ’n Ghosts des spanischen Ein-Mann-Entwicklers Locomalito. Netterweise gibt es sogar eine Ubuntu-Version (die laut Entwickler möglicherweise auch auf anderen Distributionen läuft). Beim Start ergaben sich für mich jedoch kleinere Problemchen.

Veröffentlicht unter | Verschlagwortet mit , | Hinterlasse einen Kommentar