Sha256: b26af8780b838c352ba3809fd71641bf30d95958582bf3fa28d778a2ba640537
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
module Bhf::Platform::Attribute class Abstract attr_reader :name, :title, :info def initialize(options) @name = options[:name] @title = options[:title] @info = options[:info] @options_form_type = options[:form_type].to_sym if options[:form_type] @options_display_type = options[:display_type].to_sym if options[:display_type] @options_show_type = options[:show_type].to_sym if options[:show_type] @link_platform_settings = options[:link] unless options[:link].blank? end def macro :column end def form_type @options_form_type || @name end def display_type @options_display_type || @name end def show_type @options_show_type || display_type || @name end def link return unless @link_platform_settings @link ||= Bhf::Platform::Base.new(@link_platform_settings) end def reflection false end def db_name name end def reorderble false end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bhf-0.10.13 | lib/bhf/platform/attribute/abstract.rb |