Sha256: 483566345c14bf3636f11f477f07ed63356c4cca1f8189af6dc60956222bd97f

Contents?: true

Size: 508 Bytes

Versions: 1

Compression:

Stored size: 508 Bytes

Contents

module ClarkKent
	class ReportFilterOption
	  include Cloneable

		attr_accessor :param, :label, :collection, :kind, :select
		def initialize(params)
			self.param = params[:param] if params[:param].present?
			self.label = params[:label] if params[:label].present?
			self.collection = params[:collection] if params[:collection].present?
			self.kind = params[:kind] if params[:kind].present?
			self.select = params[:select] if params[:select].present?
		end

		def label
			@label || @param
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clark_kent-0.0.1 app/models/clark_kent/report_filter_option.rb