Sha256: 205b7dbf9c6a0ddaead29f15cc0fe5cf9b0c6d1a9e7aaddaf702c7a7fd22d1e5
Contents?: true
Size: 771 Bytes
Versions: 6
Compression:
Stored size: 771 Bytes
Contents
module Fortitude module Erector class << self def is_erector_available? @is_erector_available ||= begin begin gem 'erector' rescue Gem::LoadError => le # ok end begin require 'erector' rescue LoadError => le # ok end if defined?(::Erector::Widget) then :yes else :no end end @is_erector_available == :yes end def is_erector_widget_class?(widget_class) return false unless is_erector_available? return true if widget_class == ::Erector::Widget return false if widget_class == ::Object return is_erector_widget_class?(widget_class.superclass) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems