Class: RailsDominantColors::Base64

Inherits:
Base
  • Object
show all
Defined in:
lib/rails_dominant_colors/base64.rb

Constant Summary

Constants inherited from Base

RailsDominantColors::Base::EmptySource, RailsDominantColors::Base::FileNotFound, RailsDominantColors::Base::InvalidBase64, RailsDominantColors::Base::InvalidUrl, RailsDominantColors::Base::NotAnImage, RailsDominantColors::Base::UrlNotFound

Instance Attribute Summary

Attributes inherited from Base

#colors, #source

Instance Method Summary collapse

Methods inherited from Base

#to_hex, #to_hex_alpha, #to_hsl, #to_hsl_alpha, #to_pct, #to_rgb, #to_rgb_alpha

Constructor Details

#initialize(source, colors) ⇒ Base64

Returns a new instance of Base64.

Raises:



7
8
9
10
11
# File 'lib/rails_dominant_colors/base64.rb', line 7

def initialize(source, colors)
  raise(EmptySource) if source.nil? || source.empty?

  super(process(source), colors)
end