class Dslable::Dsl
Attributes
_bin_name[RW]
_gem_desc[RW]
_gem_name[RW]
fields[RW]
Public Class Methods
new()
click to toggle source
# File lib/dslable_dsl.rb, line 11 def initialize @fields = [] end
Public Instance Methods
bin_name(_bin_name)
click to toggle source
# File lib/dslable_dsl.rb, line 28 def bin_name(_bin_name) fail InvalidDslError.new('bin_name not allow nil') if _bin_name.nil? fail InvalidDslError.new('bin_name not allow empty') if _bin_name.empty? fail InvalidDslError.new('bin_name allow /^[a-z0-9_]+$/') unless _bin_name =~ /^[a-z0-9_]+$/ @_bin_name = _bin_name end
camelized_gem_name()
click to toggle source
# File lib/dslable_dsl.rb, line 44 def camelized_gem_name _gem_name.camelize end
field(_field_name) { |_field| ... }
click to toggle source
# File lib/dslable_dsl.rb, line 35 def field(_field_name) fail InvalidDslError.new('field name not allow nil') if _field_name.nil? fail InvalidDslError.new('field name not allow empty') if _field_name.empty? _field = Field.new _field.field_name _field_name yield _field @fields << _field end
gem_desc(_gem_desc)
click to toggle source
# File lib/dslable_dsl.rb, line 22 def gem_desc(_gem_desc) fail InvalidDslError.new('gem_desc not allow nil') if _gem_desc.nil? fail InvalidDslError.new('gem_desc not allow empty') if _gem_desc.empty? @_gem_desc = _gem_desc end
gem_name(_gem_name)
click to toggle source
# File lib/dslable_dsl.rb, line 15 def gem_name(_gem_name) fail InvalidDslError.new('gem_name not allow nil') if _gem_name.nil? fail InvalidDslError.new('gem_name not allow empty') if _gem_name.empty? fail InvalidDslError.new('gem_name allow /^[a-z0-9_]+$/') unless _gem_name =~ /^[a-z0-9_]+$/ @_gem_name = _gem_name end