Sha256: d82a7a49b14b9edaedfbbe279752facfa70622d0b842ea37b8e01dcad9e2e9aa
Contents?: true
Size: 544 Bytes
Versions: 35
Compression:
Stored size: 544 Bytes
Contents
require 'active_support/json' require 'securerandom' module Runcible module Models class Distributor attr_accessor 'auto_publish', 'id' def initialize(params = {}) @auto_publish = false self.id = params[:id] || SecureRandom.hex(10) params.each { |k, v| send("#{k}=", v) } end # Distributor Type id # # @return [string] def type_id self.class.type_id end def self.type_id fail NotImplementedError('self.type_id') end end end end
Version data entries
35 entries across 35 versions & 1 rubygems